/*
 * Copyright 2022 Simon Edwards <simon@simonzone.com>
 *
 * This source code is licensed under the MIT license which is detailed in the LICENSE.txt file.
 */
import { getLogger } from "extraterm-logging";

import { QFont, QIcon } from "@nodegui/nodegui";
import { createFontIcon, CreateFontIconOptions } from "nodegui-plugin-font-icon";

const _log = getLogger("Icons");

const fontSetMapping = {
  extraicons: new QFont("extraicons"),
  solid: new QFont("Font Awesome 5 Free"),
  brands: new QFont("Font Awesome 5 Brands"),
};

export interface CreateIconOptions extends CreateFontIconOptions {}

export function createIcon(name: string, options?: CreateIconOptions): QIcon {
  let rotation = 0;
  let scale = 1;
  let parts = name.split(" ");
  if (parts.length !== 1) {
    for (const angle of [90, 180, 270]) {
      const keyword = `fa-rotate-${angle}`;
      if (parts.includes(keyword)) {
        rotation = angle;
        parts = parts.filter(p => p !== keyword);
      }
    }

    for (const percent of [50, 60, 70, 80, 100, 110, 120, 130, 140, 150]) {
      const keyword = `fa-scale-${percent}pc`;
      if (parts.includes(keyword)) {
        scale = percent / 100;
        parts = parts.filter(p => p !== keyword);
      }
    }
  }
  const cleanName = parts[0];
  const cleanOptions = (rotation === 0 && scale === 100) ? options : {...options, rotation, scale };

  const entry = allIcons[cleanName];
  if (entry === undefined) {
    _log.warn(`Unknown icon name '${cleanName}'`);
    return null;
  }
  return createFontIcon(fontSetMapping[entry.set], entry.string, cleanOptions);
}

export function createHtmlIcon(name: string): string {
  const entry = allIcons[name];
  if (entry === undefined) {
    _log.warn(`Unknown icon name '${name}'`);
    return null;
  }
  return `<font face="${fontSetMapping[entry.set]}">${entry.string}</font>`;
}

interface IconMetadata {
  string: string;
  set: string;
}

interface IconMetadataSet {
  [key: string]: IconMetadata;
}

const allIcons: IconMetadataSet = {
  "extraicons-maximize": {string: "\u{ea01}", set: "extraicons"},
  "extraicons-minimize": {string: "\u{ea02}", set: "extraicons"},
  "extraicons-rows": {string: "\u{ea08}", set: "extraicons"},
  "extraicons-pocketknife": {string: "\u{ea09}", set: "extraicons"},

  // Note: The rest of this table below is generated with
  //       format_font_awesome_metadata.js from the FontAwesome icon metadata.
  "fa-500px": {string: "\u{f26e}", set: "brands"},
  "fa-accessible-icon": {string: "\u{f368}", set: "brands"},
  "fa-accusoft": {string: "\u{f369}", set: "brands"},
  "fa-acquisitions-incorporated": {string: "\u{f6af}", set: "brands"},
  "fa-ad": {string: "\u{f641}", set: "solid"},
  "fa-address-book": {string: "\u{f2b9}", set: "solid"},
  "fa-address-card": {string: "\u{f2bb}", set: "solid"},
  "fa-adjust": {string: "\u{f042}", set: "solid"},
  "fa-adn": {string: "\u{f170}", set: "brands"},
  "fa-adversal": {string: "\u{f36a}", set: "brands"},
  "fa-affiliatetheme": {string: "\u{f36b}", set: "brands"},
  "fa-air-freshener": {string: "\u{f5d0}", set: "solid"},
  "fa-airbnb": {string: "\u{f834}", set: "brands"},
  "fa-algolia": {string: "\u{f36c}", set: "brands"},
  "fa-align-center": {string: "\u{f037}", set: "solid"},
  "fa-align-justify": {string: "\u{f039}", set: "solid"},
  "fa-align-left": {string: "\u{f036}", set: "solid"},
  "fa-align-right": {string: "\u{f038}", set: "solid"},
  "fa-alipay": {string: "\u{f642}", set: "brands"},
  "fa-allergies": {string: "\u{f461}", set: "solid"},
  "fa-amazon": {string: "\u{f270}", set: "brands"},
  "fa-amazon-pay": {string: "\u{f42c}", set: "brands"},
  "fa-ambulance": {string: "\u{f0f9}", set: "solid"},
  "fa-american-sign-language-interpreting": {string: "\u{f2a3}", set: "solid"},
  "fa-amilia": {string: "\u{f36d}", set: "brands"},
  "fa-anchor": {string: "\u{f13d}", set: "solid"},
  "fa-android": {string: "\u{f17b}", set: "brands"},
  "fa-angellist": {string: "\u{f209}", set: "brands"},
  "fa-angle-double-down": {string: "\u{f103}", set: "solid"},
  "fa-angle-double-left": {string: "\u{f100}", set: "solid"},
  "fa-angle-double-right": {string: "\u{f101}", set: "solid"},
  "fa-angle-double-up": {string: "\u{f102}", set: "solid"},
  "fa-angle-down": {string: "\u{f107}", set: "solid"},
  "fa-angle-left": {string: "\u{f104}", set: "solid"},
  "fa-angle-right": {string: "\u{f105}", set: "solid"},
  "fa-angle-up": {string: "\u{f106}", set: "solid"},
  "fa-angry": {string: "\u{f556}", set: "solid"},
  "fa-angrycreative": {string: "\u{f36e}", set: "brands"},
  "fa-angular": {string: "\u{f420}", set: "brands"},
  "fa-ankh": {string: "\u{f644}", set: "solid"},
  "fa-app-store": {string: "\u{f36f}", set: "brands"},
  "fa-app-store-ios": {string: "\u{f370}", set: "brands"},
  "fa-apper": {string: "\u{f371}", set: "brands"},
  "fa-apple": {string: "\u{f179}", set: "brands"},
  "fa-apple-alt": {string: "\u{f5d1}", set: "solid"},
  "fa-apple-pay": {string: "\u{f415}", set: "brands"},
  "fa-archive": {string: "\u{f187}", set: "solid"},
  "fa-archway": {string: "\u{f557}", set: "solid"},
  "fa-arrow-alt-circle-down": {string: "\u{f358}", set: "solid"},
  "fa-arrow-alt-circle-left": {string: "\u{f359}", set: "solid"},
  "fa-arrow-alt-circle-right": {string: "\u{f35a}", set: "solid"},
  "fa-arrow-alt-circle-up": {string: "\u{f35b}", set: "solid"},
  "fa-arrow-circle-down": {string: "\u{f0ab}", set: "solid"},
  "fa-arrow-circle-left": {string: "\u{f0a8}", set: "solid"},
  "fa-arrow-circle-right": {string: "\u{f0a9}", set: "solid"},
  "fa-arrow-circle-up": {string: "\u{f0aa}", set: "solid"},
  "fa-arrow-down": {string: "\u{f063}", set: "solid"},
  "fa-arrow-left": {string: "\u{f060}", set: "solid"},
  "fa-arrow-right": {string: "\u{f061}", set: "solid"},
  "fa-arrow-up": {string: "\u{f062}", set: "solid"},
  "fa-arrows-alt": {string: "\u{f0b2}", set: "solid"},
  "fa-arrows-alt-h": {string: "\u{f337}", set: "solid"},
  "fa-arrows-alt-v": {string: "\u{f338}", set: "solid"},
  "fa-artstation": {string: "\u{f77a}", set: "brands"},
  "fa-assistive-listening-systems": {string: "\u{f2a2}", set: "solid"},
  "fa-asterisk": {string: "\u{f069}", set: "solid"},
  "fa-asymmetrik": {string: "\u{f372}", set: "brands"},
  "fa-at": {string: "\u{f1fa}", set: "solid"},
  "fa-atlas": {string: "\u{f558}", set: "solid"},
  "fa-atlassian": {string: "\u{f77b}", set: "brands"},
  "fa-atom": {string: "\u{f5d2}", set: "solid"},
  "fa-audible": {string: "\u{f373}", set: "brands"},
  "fa-audio-description": {string: "\u{f29e}", set: "solid"},
  "fa-autoprefixer": {string: "\u{f41c}", set: "brands"},
  "fa-avianex": {string: "\u{f374}", set: "brands"},
  "fa-aviato": {string: "\u{f421}", set: "brands"},
  "fa-award": {string: "\u{f559}", set: "solid"},
  "fa-aws": {string: "\u{f375}", set: "brands"},
  "fa-baby": {string: "\u{f77c}", set: "solid"},
  "fa-baby-carriage": {string: "\u{f77d}", set: "solid"},
  "fa-backspace": {string: "\u{f55a}", set: "solid"},
  "fa-backward": {string: "\u{f04a}", set: "solid"},
  "fa-bacon": {string: "\u{f7e5}", set: "solid"},
  "fa-bacteria": {string: "\u{e059}", set: "solid"},
  "fa-bacterium": {string: "\u{e05a}", set: "solid"},
  "fa-bahai": {string: "\u{f666}", set: "solid"},
  "fa-balance-scale": {string: "\u{f24e}", set: "solid"},
  "fa-balance-scale-left": {string: "\u{f515}", set: "solid"},
  "fa-balance-scale-right": {string: "\u{f516}", set: "solid"},
  "fa-ban": {string: "\u{f05e}", set: "solid"},
  "fa-band-aid": {string: "\u{f462}", set: "solid"},
  "fa-bandcamp": {string: "\u{f2d5}", set: "brands"},
  "fa-barcode": {string: "\u{f02a}", set: "solid"},
  "fa-bars": {string: "\u{f0c9}", set: "solid"},
  "fa-baseball-ball": {string: "\u{f433}", set: "solid"},
  "fa-basketball-ball": {string: "\u{f434}", set: "solid"},
  "fa-bath": {string: "\u{f2cd}", set: "solid"},
  "fa-battery-empty": {string: "\u{f244}", set: "solid"},
  "fa-battery-full": {string: "\u{f240}", set: "solid"},
  "fa-battery-half": {string: "\u{f242}", set: "solid"},
  "fa-battery-quarter": {string: "\u{f243}", set: "solid"},
  "fa-battery-three-quarters": {string: "\u{f241}", set: "solid"},
  "fa-battle-net": {string: "\u{f835}", set: "brands"},
  "fa-bed": {string: "\u{f236}", set: "solid"},
  "fa-beer": {string: "\u{f0fc}", set: "solid"},
  "fa-behance": {string: "\u{f1b4}", set: "brands"},
  "fa-behance-square": {string: "\u{f1b5}", set: "brands"},
  "fa-bell": {string: "\u{f0f3}", set: "solid"},
  "fa-bell-slash": {string: "\u{f1f6}", set: "solid"},
  "fa-bezier-curve": {string: "\u{f55b}", set: "solid"},
  "fa-bible": {string: "\u{f647}", set: "solid"},
  "fa-bicycle": {string: "\u{f206}", set: "solid"},
  "fa-biking": {string: "\u{f84a}", set: "solid"},
  "fa-bimobject": {string: "\u{f378}", set: "brands"},
  "fa-binoculars": {string: "\u{f1e5}", set: "solid"},
  "fa-biohazard": {string: "\u{f780}", set: "solid"},
  "fa-birthday-cake": {string: "\u{f1fd}", set: "solid"},
  "fa-bitbucket": {string: "\u{f171}", set: "brands"},
  "fa-bitcoin": {string: "\u{f379}", set: "brands"},
  "fa-bity": {string: "\u{f37a}", set: "brands"},
  "fa-black-tie": {string: "\u{f27e}", set: "brands"},
  "fa-blackberry": {string: "\u{f37b}", set: "brands"},
  "fa-blender": {string: "\u{f517}", set: "solid"},
  "fa-blender-phone": {string: "\u{f6b6}", set: "solid"},
  "fa-blind": {string: "\u{f29d}", set: "solid"},
  "fa-blog": {string: "\u{f781}", set: "solid"},
  "fa-blogger": {string: "\u{f37c}", set: "brands"},
  "fa-blogger-b": {string: "\u{f37d}", set: "brands"},
  "fa-bluetooth": {string: "\u{f293}", set: "brands"},
  "fa-bluetooth-b": {string: "\u{f294}", set: "brands"},
  "fa-bold": {string: "\u{f032}", set: "solid"},
  "fa-bolt": {string: "\u{f0e7}", set: "solid"},
  "fa-bomb": {string: "\u{f1e2}", set: "solid"},
  "fa-bone": {string: "\u{f5d7}", set: "solid"},
  "fa-bong": {string: "\u{f55c}", set: "solid"},
  "fa-book": {string: "\u{f02d}", set: "solid"},
  "fa-book-dead": {string: "\u{f6b7}", set: "solid"},
  "fa-book-medical": {string: "\u{f7e6}", set: "solid"},
  "fa-book-open": {string: "\u{f518}", set: "solid"},
  "fa-book-reader": {string: "\u{f5da}", set: "solid"},
  "fa-bookmark": {string: "\u{f02e}", set: "solid"},
  "fa-bootstrap": {string: "\u{f836}", set: "brands"},
  "fa-border-all": {string: "\u{f84c}", set: "solid"},
  "fa-border-none": {string: "\u{f850}", set: "solid"},
  "fa-border-style": {string: "\u{f853}", set: "solid"},
  "fa-bowling-ball": {string: "\u{f436}", set: "solid"},
  "fa-box": {string: "\u{f466}", set: "solid"},
  "fa-box-open": {string: "\u{f49e}", set: "solid"},
  "fa-box-tissue": {string: "\u{e05b}", set: "solid"},
  "fa-boxes": {string: "\u{f468}", set: "solid"},
  "fa-braille": {string: "\u{f2a1}", set: "solid"},
  "fa-brain": {string: "\u{f5dc}", set: "solid"},
  "fa-bread-slice": {string: "\u{f7ec}", set: "solid"},
  "fa-briefcase": {string: "\u{f0b1}", set: "solid"},
  "fa-briefcase-medical": {string: "\u{f469}", set: "solid"},
  "fa-broadcast-tower": {string: "\u{f519}", set: "solid"},
  "fa-broom": {string: "\u{f51a}", set: "solid"},
  "fa-brush": {string: "\u{f55d}", set: "solid"},
  "fa-btc": {string: "\u{f15a}", set: "brands"},
  "fa-buffer": {string: "\u{f837}", set: "brands"},
  "fa-bug": {string: "\u{f188}", set: "solid"},
  "fa-building": {string: "\u{f1ad}", set: "solid"},
  "fa-bullhorn": {string: "\u{f0a1}", set: "solid"},
  "fa-bullseye": {string: "\u{f140}", set: "solid"},
  "fa-burn": {string: "\u{f46a}", set: "solid"},
  "fa-buromobelexperte": {string: "\u{f37f}", set: "brands"},
  "fa-bus": {string: "\u{f207}", set: "solid"},
  "fa-bus-alt": {string: "\u{f55e}", set: "solid"},
  "fa-business-time": {string: "\u{f64a}", set: "solid"},
  "fa-buy-n-large": {string: "\u{f8a6}", set: "brands"},
  "fa-buysellads": {string: "\u{f20d}", set: "brands"},
  "fa-calculator": {string: "\u{f1ec}", set: "solid"},
  "fa-calendar": {string: "\u{f133}", set: "solid"},
  "fa-calendar-alt": {string: "\u{f073}", set: "solid"},
  "fa-calendar-check": {string: "\u{f274}", set: "solid"},
  "fa-calendar-day": {string: "\u{f783}", set: "solid"},
  "fa-calendar-minus": {string: "\u{f272}", set: "solid"},
  "fa-calendar-plus": {string: "\u{f271}", set: "solid"},
  "fa-calendar-times": {string: "\u{f273}", set: "solid"},
  "fa-calendar-week": {string: "\u{f784}", set: "solid"},
  "fa-camera": {string: "\u{f030}", set: "solid"},
  "fa-camera-retro": {string: "\u{f083}", set: "solid"},
  "fa-campground": {string: "\u{f6bb}", set: "solid"},
  "fa-canadian-maple-leaf": {string: "\u{f785}", set: "brands"},
  "fa-candy-cane": {string: "\u{f786}", set: "solid"},
  "fa-cannabis": {string: "\u{f55f}", set: "solid"},
  "fa-capsules": {string: "\u{f46b}", set: "solid"},
  "fa-car": {string: "\u{f1b9}", set: "solid"},
  "fa-car-alt": {string: "\u{f5de}", set: "solid"},
  "fa-car-battery": {string: "\u{f5df}", set: "solid"},
  "fa-car-crash": {string: "\u{f5e1}", set: "solid"},
  "fa-car-side": {string: "\u{f5e4}", set: "solid"},
  "fa-caravan": {string: "\u{f8ff}", set: "solid"},
  "fa-caret-down": {string: "\u{f0d7}", set: "solid"},
  "fa-caret-left": {string: "\u{f0d9}", set: "solid"},
  "fa-caret-right": {string: "\u{f0da}", set: "solid"},
  "fa-caret-square-down": {string: "\u{f150}", set: "solid"},
  "fa-caret-square-left": {string: "\u{f191}", set: "solid"},
  "fa-caret-square-right": {string: "\u{f152}", set: "solid"},
  "fa-caret-square-up": {string: "\u{f151}", set: "solid"},
  "fa-caret-up": {string: "\u{f0d8}", set: "solid"},
  "fa-carrot": {string: "\u{f787}", set: "solid"},
  "fa-cart-arrow-down": {string: "\u{f218}", set: "solid"},
  "fa-cart-plus": {string: "\u{f217}", set: "solid"},
  "fa-cash-register": {string: "\u{f788}", set: "solid"},
  "fa-cat": {string: "\u{f6be}", set: "solid"},
  "fa-cc-amazon-pay": {string: "\u{f42d}", set: "brands"},
  "fa-cc-amex": {string: "\u{f1f3}", set: "brands"},
  "fa-cc-apple-pay": {string: "\u{f416}", set: "brands"},
  "fa-cc-diners-club": {string: "\u{f24c}", set: "brands"},
  "fa-cc-discover": {string: "\u{f1f2}", set: "brands"},
  "fa-cc-jcb": {string: "\u{f24b}", set: "brands"},
  "fa-cc-mastercard": {string: "\u{f1f1}", set: "brands"},
  "fa-cc-paypal": {string: "\u{f1f4}", set: "brands"},
  "fa-cc-stripe": {string: "\u{f1f5}", set: "brands"},
  "fa-cc-visa": {string: "\u{f1f0}", set: "brands"},
  "fa-centercode": {string: "\u{f380}", set: "brands"},
  "fa-centos": {string: "\u{f789}", set: "brands"},
  "fa-certificate": {string: "\u{f0a3}", set: "solid"},
  "fa-chair": {string: "\u{f6c0}", set: "solid"},
  "fa-chalkboard": {string: "\u{f51b}", set: "solid"},
  "fa-chalkboard-teacher": {string: "\u{f51c}", set: "solid"},
  "fa-charging-station": {string: "\u{f5e7}", set: "solid"},
  "fa-chart-area": {string: "\u{f1fe}", set: "solid"},
  "fa-chart-bar": {string: "\u{f080}", set: "solid"},
  "fa-chart-line": {string: "\u{f201}", set: "solid"},
  "fa-chart-pie": {string: "\u{f200}", set: "solid"},
  "fa-check": {string: "\u{f00c}", set: "solid"},
  "fa-check-circle": {string: "\u{f058}", set: "solid"},
  "fa-check-double": {string: "\u{f560}", set: "solid"},
  "fa-check-square": {string: "\u{f14a}", set: "solid"},
  "fa-cheese": {string: "\u{f7ef}", set: "solid"},
  "fa-chess": {string: "\u{f439}", set: "solid"},
  "fa-chess-bishop": {string: "\u{f43a}", set: "solid"},
  "fa-chess-board": {string: "\u{f43c}", set: "solid"},
  "fa-chess-king": {string: "\u{f43f}", set: "solid"},
  "fa-chess-knight": {string: "\u{f441}", set: "solid"},
  "fa-chess-pawn": {string: "\u{f443}", set: "solid"},
  "fa-chess-queen": {string: "\u{f445}", set: "solid"},
  "fa-chess-rook": {string: "\u{f447}", set: "solid"},
  "fa-chevron-circle-down": {string: "\u{f13a}", set: "solid"},
  "fa-chevron-circle-left": {string: "\u{f137}", set: "solid"},
  "fa-chevron-circle-right": {string: "\u{f138}", set: "solid"},
  "fa-chevron-circle-up": {string: "\u{f139}", set: "solid"},
  "fa-chevron-down": {string: "\u{f078}", set: "solid"},
  "fa-chevron-left": {string: "\u{f053}", set: "solid"},
  "fa-chevron-right": {string: "\u{f054}", set: "solid"},
  "fa-chevron-up": {string: "\u{f077}", set: "solid"},
  "fa-child": {string: "\u{f1ae}", set: "solid"},
  "fa-chrome": {string: "\u{f268}", set: "brands"},
  "fa-chromecast": {string: "\u{f838}", set: "brands"},
  "fa-church": {string: "\u{f51d}", set: "solid"},
  "fa-circle": {string: "\u{f111}", set: "solid"},
  "fa-circle-notch": {string: "\u{f1ce}", set: "solid"},
  "fa-city": {string: "\u{f64f}", set: "solid"},
  "fa-clinic-medical": {string: "\u{f7f2}", set: "solid"},
  "fa-clipboard": {string: "\u{f328}", set: "solid"},
  "fa-clipboard-check": {string: "\u{f46c}", set: "solid"},
  "fa-clipboard-list": {string: "\u{f46d}", set: "solid"},
  "fa-clock": {string: "\u{f017}", set: "solid"},
  "fa-clone": {string: "\u{f24d}", set: "solid"},
  "fa-closed-captioning": {string: "\u{f20a}", set: "solid"},
  "fa-cloud": {string: "\u{f0c2}", set: "solid"},
  "fa-cloud-download-alt": {string: "\u{f381}", set: "solid"},
  "fa-cloud-meatball": {string: "\u{f73b}", set: "solid"},
  "fa-cloud-moon": {string: "\u{f6c3}", set: "solid"},
  "fa-cloud-moon-rain": {string: "\u{f73c}", set: "solid"},
  "fa-cloud-rain": {string: "\u{f73d}", set: "solid"},
  "fa-cloud-showers-heavy": {string: "\u{f740}", set: "solid"},
  "fa-cloud-sun": {string: "\u{f6c4}", set: "solid"},
  "fa-cloud-sun-rain": {string: "\u{f743}", set: "solid"},
  "fa-cloud-upload-alt": {string: "\u{f382}", set: "solid"},
  "fa-cloudflare": {string: "\u{e07d}", set: "brands"},
  "fa-cloudscale": {string: "\u{f383}", set: "brands"},
  "fa-cloudsmith": {string: "\u{f384}", set: "brands"},
  "fa-cloudversify": {string: "\u{f385}", set: "brands"},
  "fa-cocktail": {string: "\u{f561}", set: "solid"},
  "fa-code": {string: "\u{f121}", set: "solid"},
  "fa-code-branch": {string: "\u{f126}", set: "solid"},
  "fa-codepen": {string: "\u{f1cb}", set: "brands"},
  "fa-codiepie": {string: "\u{f284}", set: "brands"},
  "fa-coffee": {string: "\u{f0f4}", set: "solid"},
  "fa-cog": {string: "\u{f013}", set: "solid"},
  "fa-cogs": {string: "\u{f085}", set: "solid"},
  "fa-coins": {string: "\u{f51e}", set: "solid"},
  "fa-columns": {string: "\u{f0db}", set: "solid"},
  "fa-comment": {string: "\u{f075}", set: "solid"},
  "fa-comment-alt": {string: "\u{f27a}", set: "solid"},
  "fa-comment-dollar": {string: "\u{f651}", set: "solid"},
  "fa-comment-dots": {string: "\u{f4ad}", set: "solid"},
  "fa-comment-medical": {string: "\u{f7f5}", set: "solid"},
  "fa-comment-slash": {string: "\u{f4b3}", set: "solid"},
  "fa-comments": {string: "\u{f086}", set: "solid"},
  "fa-comments-dollar": {string: "\u{f653}", set: "solid"},
  "fa-compact-disc": {string: "\u{f51f}", set: "solid"},
  "fa-compass": {string: "\u{f14e}", set: "solid"},
  "fa-compress": {string: "\u{f066}", set: "solid"},
  "fa-compress-alt": {string: "\u{f422}", set: "solid"},
  "fa-compress-arrows-alt": {string: "\u{f78c}", set: "solid"},
  "fa-concierge-bell": {string: "\u{f562}", set: "solid"},
  "fa-confluence": {string: "\u{f78d}", set: "brands"},
  "fa-connectdevelop": {string: "\u{f20e}", set: "brands"},
  "fa-contao": {string: "\u{f26d}", set: "brands"},
  "fa-cookie": {string: "\u{f563}", set: "solid"},
  "fa-cookie-bite": {string: "\u{f564}", set: "solid"},
  "fa-copy": {string: "\u{f0c5}", set: "solid"},
  "fa-copyright": {string: "\u{f1f9}", set: "solid"},
  "fa-cotton-bureau": {string: "\u{f89e}", set: "brands"},
  "fa-couch": {string: "\u{f4b8}", set: "solid"},
  "fa-cpanel": {string: "\u{f388}", set: "brands"},
  "fa-creative-commons": {string: "\u{f25e}", set: "brands"},
  "fa-creative-commons-by": {string: "\u{f4e7}", set: "brands"},
  "fa-creative-commons-nc": {string: "\u{f4e8}", set: "brands"},
  "fa-creative-commons-nc-eu": {string: "\u{f4e9}", set: "brands"},
  "fa-creative-commons-nc-jp": {string: "\u{f4ea}", set: "brands"},
  "fa-creative-commons-nd": {string: "\u{f4eb}", set: "brands"},
  "fa-creative-commons-pd": {string: "\u{f4ec}", set: "brands"},
  "fa-creative-commons-pd-alt": {string: "\u{f4ed}", set: "brands"},
  "fa-creative-commons-remix": {string: "\u{f4ee}", set: "brands"},
  "fa-creative-commons-sa": {string: "\u{f4ef}", set: "brands"},
  "fa-creative-commons-sampling": {string: "\u{f4f0}", set: "brands"},
  "fa-creative-commons-sampling-plus": {string: "\u{f4f1}", set: "brands"},
  "fa-creative-commons-share": {string: "\u{f4f2}", set: "brands"},
  "fa-creative-commons-zero": {string: "\u{f4f3}", set: "brands"},
  "fa-credit-card": {string: "\u{f09d}", set: "solid"},
  "fa-critical-role": {string: "\u{f6c9}", set: "brands"},
  "fa-crop": {string: "\u{f125}", set: "solid"},
  "fa-crop-alt": {string: "\u{f565}", set: "solid"},
  "fa-cross": {string: "\u{f654}", set: "solid"},
  "fa-crosshairs": {string: "\u{f05b}", set: "solid"},
  "fa-crow": {string: "\u{f520}", set: "solid"},
  "fa-crown": {string: "\u{f521}", set: "solid"},
  "fa-crutch": {string: "\u{f7f7}", set: "solid"},
  "fa-css3": {string: "\u{f13c}", set: "brands"},
  "fa-css3-alt": {string: "\u{f38b}", set: "brands"},
  "fa-cube": {string: "\u{f1b2}", set: "solid"},
  "fa-cubes": {string: "\u{f1b3}", set: "solid"},
  "fa-cut": {string: "\u{f0c4}", set: "solid"},
  "fa-cuttlefish": {string: "\u{f38c}", set: "brands"},
  "fa-d-and-d": {string: "\u{f38d}", set: "brands"},
  "fa-d-and-d-beyond": {string: "\u{f6ca}", set: "brands"},
  "fa-dailymotion": {string: "\u{e052}", set: "brands"},
  "fa-dashcube": {string: "\u{f210}", set: "brands"},
  "fa-database": {string: "\u{f1c0}", set: "solid"},
  "fa-deaf": {string: "\u{f2a4}", set: "solid"},
  "fa-deezer": {string: "\u{e077}", set: "brands"},
  "fa-delicious": {string: "\u{f1a5}", set: "brands"},
  "fa-democrat": {string: "\u{f747}", set: "solid"},
  "fa-deploydog": {string: "\u{f38e}", set: "brands"},
  "fa-deskpro": {string: "\u{f38f}", set: "brands"},
  "fa-desktop": {string: "\u{f108}", set: "solid"},
  "fa-dev": {string: "\u{f6cc}", set: "brands"},
  "fa-deviantart": {string: "\u{f1bd}", set: "brands"},
  "fa-dharmachakra": {string: "\u{f655}", set: "solid"},
  "fa-dhl": {string: "\u{f790}", set: "brands"},
  "fa-diagnoses": {string: "\u{f470}", set: "solid"},
  "fa-diaspora": {string: "\u{f791}", set: "brands"},
  "fa-dice": {string: "\u{f522}", set: "solid"},
  "fa-dice-d20": {string: "\u{f6cf}", set: "solid"},
  "fa-dice-d6": {string: "\u{f6d1}", set: "solid"},
  "fa-dice-five": {string: "\u{f523}", set: "solid"},
  "fa-dice-four": {string: "\u{f524}", set: "solid"},
  "fa-dice-one": {string: "\u{f525}", set: "solid"},
  "fa-dice-six": {string: "\u{f526}", set: "solid"},
  "fa-dice-three": {string: "\u{f527}", set: "solid"},
  "fa-dice-two": {string: "\u{f528}", set: "solid"},
  "fa-digg": {string: "\u{f1a6}", set: "brands"},
  "fa-digital-ocean": {string: "\u{f391}", set: "brands"},
  "fa-digital-tachograph": {string: "\u{f566}", set: "solid"},
  "fa-directions": {string: "\u{f5eb}", set: "solid"},
  "fa-discord": {string: "\u{f392}", set: "brands"},
  "fa-discourse": {string: "\u{f393}", set: "brands"},
  "fa-disease": {string: "\u{f7fa}", set: "solid"},
  "fa-divide": {string: "\u{f529}", set: "solid"},
  "fa-dizzy": {string: "\u{f567}", set: "solid"},
  "fa-dna": {string: "\u{f471}", set: "solid"},
  "fa-dochub": {string: "\u{f394}", set: "brands"},
  "fa-docker": {string: "\u{f395}", set: "brands"},
  "fa-dog": {string: "\u{f6d3}", set: "solid"},
  "fa-dollar-sign": {string: "\u{f155}", set: "solid"},
  "fa-dolly": {string: "\u{f472}", set: "solid"},
  "fa-dolly-flatbed": {string: "\u{f474}", set: "solid"},
  "fa-donate": {string: "\u{f4b9}", set: "solid"},
  "fa-door-closed": {string: "\u{f52a}", set: "solid"},
  "fa-door-open": {string: "\u{f52b}", set: "solid"},
  "fa-dot-circle": {string: "\u{f192}", set: "solid"},
  "fa-dove": {string: "\u{f4ba}", set: "solid"},
  "fa-download": {string: "\u{f019}", set: "solid"},
  "fa-draft2digital": {string: "\u{f396}", set: "brands"},
  "fa-drafting-compass": {string: "\u{f568}", set: "solid"},
  "fa-dragon": {string: "\u{f6d5}", set: "solid"},
  "fa-draw-polygon": {string: "\u{f5ee}", set: "solid"},
  "fa-dribbble": {string: "\u{f17d}", set: "brands"},
  "fa-dribbble-square": {string: "\u{f397}", set: "brands"},
  "fa-dropbox": {string: "\u{f16b}", set: "brands"},
  "fa-drum": {string: "\u{f569}", set: "solid"},
  "fa-drum-steelpan": {string: "\u{f56a}", set: "solid"},
  "fa-drumstick-bite": {string: "\u{f6d7}", set: "solid"},
  "fa-drupal": {string: "\u{f1a9}", set: "brands"},
  "fa-dumbbell": {string: "\u{f44b}", set: "solid"},
  "fa-dumpster": {string: "\u{f793}", set: "solid"},
  "fa-dumpster-fire": {string: "\u{f794}", set: "solid"},
  "fa-dungeon": {string: "\u{f6d9}", set: "solid"},
  "fa-dyalog": {string: "\u{f399}", set: "brands"},
  "fa-earlybirds": {string: "\u{f39a}", set: "brands"},
  "fa-ebay": {string: "\u{f4f4}", set: "brands"},
  "fa-edge": {string: "\u{f282}", set: "brands"},
  "fa-edge-legacy": {string: "\u{e078}", set: "brands"},
  "fa-edit": {string: "\u{f044}", set: "solid"},
  "fa-egg": {string: "\u{f7fb}", set: "solid"},
  "fa-eject": {string: "\u{f052}", set: "solid"},
  "fa-elementor": {string: "\u{f430}", set: "brands"},
  "fa-ellipsis-h": {string: "\u{f141}", set: "solid"},
  "fa-ellipsis-v": {string: "\u{f142}", set: "solid"},
  "fa-ello": {string: "\u{f5f1}", set: "brands"},
  "fa-ember": {string: "\u{f423}", set: "brands"},
  "fa-empire": {string: "\u{f1d1}", set: "brands"},
  "fa-envelope": {string: "\u{f0e0}", set: "solid"},
  "fa-envelope-open": {string: "\u{f2b6}", set: "solid"},
  "fa-envelope-open-text": {string: "\u{f658}", set: "solid"},
  "fa-envelope-square": {string: "\u{f199}", set: "solid"},
  "fa-envira": {string: "\u{f299}", set: "brands"},
  "fa-equals": {string: "\u{f52c}", set: "solid"},
  "fa-eraser": {string: "\u{f12d}", set: "solid"},
  "fa-erlang": {string: "\u{f39d}", set: "brands"},
  "fa-ethereum": {string: "\u{f42e}", set: "brands"},
  "fa-ethernet": {string: "\u{f796}", set: "solid"},
  "fa-etsy": {string: "\u{f2d7}", set: "brands"},
  "fa-euro-sign": {string: "\u{f153}", set: "solid"},
  "fa-evernote": {string: "\u{f839}", set: "brands"},
  "fa-exchange-alt": {string: "\u{f362}", set: "solid"},
  "fa-exclamation": {string: "\u{f12a}", set: "solid"},
  "fa-exclamation-circle": {string: "\u{f06a}", set: "solid"},
  "fa-exclamation-triangle": {string: "\u{f071}", set: "solid"},
  "fa-expand": {string: "\u{f065}", set: "solid"},
  "fa-expand-alt": {string: "\u{f424}", set: "solid"},
  "fa-expand-arrows-alt": {string: "\u{f31e}", set: "solid"},
  "fa-expeditedssl": {string: "\u{f23e}", set: "brands"},
  "fa-external-link-alt": {string: "\u{f35d}", set: "solid"},
  "fa-external-link-square-alt": {string: "\u{f360}", set: "solid"},
  "fa-eye": {string: "\u{f06e}", set: "solid"},
  "fa-eye-dropper": {string: "\u{f1fb}", set: "solid"},
  "fa-eye-slash": {string: "\u{f070}", set: "solid"},
  "fa-facebook": {string: "\u{f09a}", set: "brands"},
  "fa-facebook-f": {string: "\u{f39e}", set: "brands"},
  "fa-facebook-messenger": {string: "\u{f39f}", set: "brands"},
  "fa-facebook-square": {string: "\u{f082}", set: "brands"},
  "fa-fan": {string: "\u{f863}", set: "solid"},
  "fa-fantasy-flight-games": {string: "\u{f6dc}", set: "brands"},
  "fa-fast-backward": {string: "\u{f049}", set: "solid"},
  "fa-fast-forward": {string: "\u{f050}", set: "solid"},
  "fa-faucet": {string: "\u{e005}", set: "solid"},
  "fa-fax": {string: "\u{f1ac}", set: "solid"},
  "fa-feather": {string: "\u{f52d}", set: "solid"},
  "fa-feather-alt": {string: "\u{f56b}", set: "solid"},
  "fa-fedex": {string: "\u{f797}", set: "brands"},
  "fa-fedora": {string: "\u{f798}", set: "brands"},
  "fa-female": {string: "\u{f182}", set: "solid"},
  "fa-fighter-jet": {string: "\u{f0fb}", set: "solid"},
  "fa-figma": {string: "\u{f799}", set: "brands"},
  "fa-file": {string: "\u{f15b}", set: "solid"},
  "fa-file-alt": {string: "\u{f15c}", set: "solid"},
  "fa-file-archive": {string: "\u{f1c6}", set: "solid"},
  "fa-file-audio": {string: "\u{f1c7}", set: "solid"},
  "fa-file-code": {string: "\u{f1c9}", set: "solid"},
  "fa-file-contract": {string: "\u{f56c}", set: "solid"},
  "fa-file-csv": {string: "\u{f6dd}", set: "solid"},
  "fa-file-download": {string: "\u{f56d}", set: "solid"},
  "fa-file-excel": {string: "\u{f1c3}", set: "solid"},
  "fa-file-export": {string: "\u{f56e}", set: "solid"},
  "fa-file-image": {string: "\u{f1c5}", set: "solid"},
  "fa-file-import": {string: "\u{f56f}", set: "solid"},
  "fa-file-invoice": {string: "\u{f570}", set: "solid"},
  "fa-file-invoice-dollar": {string: "\u{f571}", set: "solid"},
  "fa-file-medical": {string: "\u{f477}", set: "solid"},
  "fa-file-medical-alt": {string: "\u{f478}", set: "solid"},
  "fa-file-pdf": {string: "\u{f1c1}", set: "solid"},
  "fa-file-powerpoint": {string: "\u{f1c4}", set: "solid"},
  "fa-file-prescription": {string: "\u{f572}", set: "solid"},
  "fa-file-signature": {string: "\u{f573}", set: "solid"},
  "fa-file-upload": {string: "\u{f574}", set: "solid"},
  "fa-file-video": {string: "\u{f1c8}", set: "solid"},
  "fa-file-word": {string: "\u{f1c2}", set: "solid"},
  "fa-fill": {string: "\u{f575}", set: "solid"},
  "fa-fill-drip": {string: "\u{f576}", set: "solid"},
  "fa-film": {string: "\u{f008}", set: "solid"},
  "fa-filter": {string: "\u{f0b0}", set: "solid"},
  "fa-fingerprint": {string: "\u{f577}", set: "solid"},
  "fa-fire": {string: "\u{f06d}", set: "solid"},
  "fa-fire-alt": {string: "\u{f7e4}", set: "solid"},
  "fa-fire-extinguisher": {string: "\u{f134}", set: "solid"},
  "fa-firefox": {string: "\u{f269}", set: "brands"},
  "fa-firefox-browser": {string: "\u{e007}", set: "brands"},
  "fa-first-aid": {string: "\u{f479}", set: "solid"},
  "fa-first-order": {string: "\u{f2b0}", set: "brands"},
  "fa-first-order-alt": {string: "\u{f50a}", set: "brands"},
  "fa-firstdraft": {string: "\u{f3a1}", set: "brands"},
  "fa-fish": {string: "\u{f578}", set: "solid"},
  "fa-fist-raised": {string: "\u{f6de}", set: "solid"},
  "fa-flag": {string: "\u{f024}", set: "solid"},
  "fa-flag-checkered": {string: "\u{f11e}", set: "solid"},
  "fa-flag-usa": {string: "\u{f74d}", set: "solid"},
  "fa-flask": {string: "\u{f0c3}", set: "solid"},
  "fa-flickr": {string: "\u{f16e}", set: "brands"},
  "fa-flipboard": {string: "\u{f44d}", set: "brands"},
  "fa-flushed": {string: "\u{f579}", set: "solid"},
  "fa-fly": {string: "\u{f417}", set: "brands"},
  "fa-folder": {string: "\u{f07b}", set: "solid"},
  "fa-folder-minus": {string: "\u{f65d}", set: "solid"},
  "fa-folder-open": {string: "\u{f07c}", set: "solid"},
  "fa-folder-plus": {string: "\u{f65e}", set: "solid"},
  "fa-font": {string: "\u{f031}", set: "solid"},
  "fa-font-awesome": {string: "\u{f2b4}", set: "brands"},
  "fa-font-awesome-alt": {string: "\u{f35c}", set: "brands"},
  "fa-font-awesome-flag": {string: "\u{f425}", set: "brands"},
  "fa-fonticons": {string: "\u{f280}", set: "brands"},
  "fa-fonticons-fi": {string: "\u{f3a2}", set: "brands"},
  "fa-football-ball": {string: "\u{f44e}", set: "solid"},
  "fa-fort-awesome": {string: "\u{f286}", set: "brands"},
  "fa-fort-awesome-alt": {string: "\u{f3a3}", set: "brands"},
  "fa-forumbee": {string: "\u{f211}", set: "brands"},
  "fa-forward": {string: "\u{f04e}", set: "solid"},
  "fa-foursquare": {string: "\u{f180}", set: "brands"},
  "fa-free-code-camp": {string: "\u{f2c5}", set: "brands"},
  "fa-freebsd": {string: "\u{f3a4}", set: "brands"},
  "fa-frog": {string: "\u{f52e}", set: "solid"},
  "fa-frown": {string: "\u{f119}", set: "solid"},
  "fa-frown-open": {string: "\u{f57a}", set: "solid"},
  "fa-fulcrum": {string: "\u{f50b}", set: "brands"},
  "fa-funnel-dollar": {string: "\u{f662}", set: "solid"},
  "fa-futbol": {string: "\u{f1e3}", set: "solid"},
  "fa-galactic-republic": {string: "\u{f50c}", set: "brands"},
  "fa-galactic-senate": {string: "\u{f50d}", set: "brands"},
  "fa-gamepad": {string: "\u{f11b}", set: "solid"},
  "fa-gas-pump": {string: "\u{f52f}", set: "solid"},
  "fa-gavel": {string: "\u{f0e3}", set: "solid"},
  "fa-gem": {string: "\u{f3a5}", set: "solid"},
  "fa-genderless": {string: "\u{f22d}", set: "solid"},
  "fa-get-pocket": {string: "\u{f265}", set: "brands"},
  "fa-gg": {string: "\u{f260}", set: "brands"},
  "fa-gg-circle": {string: "\u{f261}", set: "brands"},
  "fa-ghost": {string: "\u{f6e2}", set: "solid"},
  "fa-gift": {string: "\u{f06b}", set: "solid"},
  "fa-gifts": {string: "\u{f79c}", set: "solid"},
  "fa-git": {string: "\u{f1d3}", set: "brands"},
  "fa-git-alt": {string: "\u{f841}", set: "brands"},
  "fa-git-square": {string: "\u{f1d2}", set: "brands"},
  "fa-github": {string: "\u{f09b}", set: "brands"},
  "fa-github-alt": {string: "\u{f113}", set: "brands"},
  "fa-github-square": {string: "\u{f092}", set: "brands"},
  "fa-gitkraken": {string: "\u{f3a6}", set: "brands"},
  "fa-gitlab": {string: "\u{f296}", set: "brands"},
  "fa-gitter": {string: "\u{f426}", set: "brands"},
  "fa-glass-cheers": {string: "\u{f79f}", set: "solid"},
  "fa-glass-martini": {string: "\u{f000}", set: "solid"},
  "fa-glass-martini-alt": {string: "\u{f57b}", set: "solid"},
  "fa-glass-whiskey": {string: "\u{f7a0}", set: "solid"},
  "fa-glasses": {string: "\u{f530}", set: "solid"},
  "fa-glide": {string: "\u{f2a5}", set: "brands"},
  "fa-glide-g": {string: "\u{f2a6}", set: "brands"},
  "fa-globe": {string: "\u{f0ac}", set: "solid"},
  "fa-globe-africa": {string: "\u{f57c}", set: "solid"},
  "fa-globe-americas": {string: "\u{f57d}", set: "solid"},
  "fa-globe-asia": {string: "\u{f57e}", set: "solid"},
  "fa-globe-europe": {string: "\u{f7a2}", set: "solid"},
  "fa-gofore": {string: "\u{f3a7}", set: "brands"},
  "fa-golf-ball": {string: "\u{f450}", set: "solid"},
  "fa-goodreads": {string: "\u{f3a8}", set: "brands"},
  "fa-goodreads-g": {string: "\u{f3a9}", set: "brands"},
  "fa-google": {string: "\u{f1a0}", set: "brands"},
  "fa-google-drive": {string: "\u{f3aa}", set: "brands"},
  "fa-google-pay": {string: "\u{e079}", set: "brands"},
  "fa-google-play": {string: "\u{f3ab}", set: "brands"},
  "fa-google-plus": {string: "\u{f2b3}", set: "brands"},
  "fa-google-plus-g": {string: "\u{f0d5}", set: "brands"},
  "fa-google-plus-square": {string: "\u{f0d4}", set: "brands"},
  "fa-google-wallet": {string: "\u{f1ee}", set: "brands"},
  "fa-gopuram": {string: "\u{f664}", set: "solid"},
  "fa-graduation-cap": {string: "\u{f19d}", set: "solid"},
  "fa-gratipay": {string: "\u{f184}", set: "brands"},
  "fa-grav": {string: "\u{f2d6}", set: "brands"},
  "fa-greater-than": {string: "\u{f531}", set: "solid"},
  "fa-greater-than-equal": {string: "\u{f532}", set: "solid"},
  "fa-grimace": {string: "\u{f57f}", set: "solid"},
  "fa-grin": {string: "\u{f580}", set: "solid"},
  "fa-grin-alt": {string: "\u{f581}", set: "solid"},
  "fa-grin-beam": {string: "\u{f582}", set: "solid"},
  "fa-grin-beam-sweat": {string: "\u{f583}", set: "solid"},
  "fa-grin-hearts": {string: "\u{f584}", set: "solid"},
  "fa-grin-squint": {string: "\u{f585}", set: "solid"},
  "fa-grin-squint-tears": {string: "\u{f586}", set: "solid"},
  "fa-grin-stars": {string: "\u{f587}", set: "solid"},
  "fa-grin-tears": {string: "\u{f588}", set: "solid"},
  "fa-grin-tongue": {string: "\u{f589}", set: "solid"},
  "fa-grin-tongue-squint": {string: "\u{f58a}", set: "solid"},
  "fa-grin-tongue-wink": {string: "\u{f58b}", set: "solid"},
  "fa-grin-wink": {string: "\u{f58c}", set: "solid"},
  "fa-grip-horizontal": {string: "\u{f58d}", set: "solid"},
  "fa-grip-lines": {string: "\u{f7a4}", set: "solid"},
  "fa-grip-lines-vertical": {string: "\u{f7a5}", set: "solid"},
  "fa-grip-vertical": {string: "\u{f58e}", set: "solid"},
  "fa-gripfire": {string: "\u{f3ac}", set: "brands"},
  "fa-grunt": {string: "\u{f3ad}", set: "brands"},
  "fa-guilded": {string: "\u{e07e}", set: "brands"},
  "fa-guitar": {string: "\u{f7a6}", set: "solid"},
  "fa-gulp": {string: "\u{f3ae}", set: "brands"},
  "fa-h-square": {string: "\u{f0fd}", set: "solid"},
  "fa-hacker-news": {string: "\u{f1d4}", set: "brands"},
  "fa-hacker-news-square": {string: "\u{f3af}", set: "brands"},
  "fa-hackerrank": {string: "\u{f5f7}", set: "brands"},
  "fa-hamburger": {string: "\u{f805}", set: "solid"},
  "fa-hammer": {string: "\u{f6e3}", set: "solid"},
  "fa-hamsa": {string: "\u{f665}", set: "solid"},
  "fa-hand-holding": {string: "\u{f4bd}", set: "solid"},
  "fa-hand-holding-heart": {string: "\u{f4be}", set: "solid"},
  "fa-hand-holding-medical": {string: "\u{e05c}", set: "solid"},
  "fa-hand-holding-usd": {string: "\u{f4c0}", set: "solid"},
  "fa-hand-holding-water": {string: "\u{f4c1}", set: "solid"},
  "fa-hand-lizard": {string: "\u{f258}", set: "solid"},
  "fa-hand-middle-finger": {string: "\u{f806}", set: "solid"},
  "fa-hand-paper": {string: "\u{f256}", set: "solid"},
  "fa-hand-peace": {string: "\u{f25b}", set: "solid"},
  "fa-hand-point-down": {string: "\u{f0a7}", set: "solid"},
  "fa-hand-point-left": {string: "\u{f0a5}", set: "solid"},
  "fa-hand-point-right": {string: "\u{f0a4}", set: "solid"},
  "fa-hand-point-up": {string: "\u{f0a6}", set: "solid"},
  "fa-hand-pointer": {string: "\u{f25a}", set: "solid"},
  "fa-hand-rock": {string: "\u{f255}", set: "solid"},
  "fa-hand-scissors": {string: "\u{f257}", set: "solid"},
  "fa-hand-sparkles": {string: "\u{e05d}", set: "solid"},
  "fa-hand-spock": {string: "\u{f259}", set: "solid"},
  "fa-hands": {string: "\u{f4c2}", set: "solid"},
  "fa-hands-helping": {string: "\u{f4c4}", set: "solid"},
  "fa-hands-wash": {string: "\u{e05e}", set: "solid"},
  "fa-handshake": {string: "\u{f2b5}", set: "solid"},
  "fa-handshake-alt-slash": {string: "\u{e05f}", set: "solid"},
  "fa-handshake-slash": {string: "\u{e060}", set: "solid"},
  "fa-hanukiah": {string: "\u{f6e6}", set: "solid"},
  "fa-hard-hat": {string: "\u{f807}", set: "solid"},
  "fa-hashtag": {string: "\u{f292}", set: "solid"},
  "fa-hat-cowboy": {string: "\u{f8c0}", set: "solid"},
  "fa-hat-cowboy-side": {string: "\u{f8c1}", set: "solid"},
  "fa-hat-wizard": {string: "\u{f6e8}", set: "solid"},
  "fa-hdd": {string: "\u{f0a0}", set: "solid"},
  "fa-head-side-cough": {string: "\u{e061}", set: "solid"},
  "fa-head-side-cough-slash": {string: "\u{e062}", set: "solid"},
  "fa-head-side-mask": {string: "\u{e063}", set: "solid"},
  "fa-head-side-virus": {string: "\u{e064}", set: "solid"},
  "fa-heading": {string: "\u{f1dc}", set: "solid"},
  "fa-headphones": {string: "\u{f025}", set: "solid"},
  "fa-headphones-alt": {string: "\u{f58f}", set: "solid"},
  "fa-headset": {string: "\u{f590}", set: "solid"},
  "fa-heart": {string: "\u{f004}", set: "solid"},
  "fa-heart-broken": {string: "\u{f7a9}", set: "solid"},
  "fa-heartbeat": {string: "\u{f21e}", set: "solid"},
  "fa-helicopter": {string: "\u{f533}", set: "solid"},
  "fa-highlighter": {string: "\u{f591}", set: "solid"},
  "fa-hiking": {string: "\u{f6ec}", set: "solid"},
  "fa-hippo": {string: "\u{f6ed}", set: "solid"},
  "fa-hips": {string: "\u{f452}", set: "brands"},
  "fa-hire-a-helper": {string: "\u{f3b0}", set: "brands"},
  "fa-history": {string: "\u{f1da}", set: "solid"},
  "fa-hive": {string: "\u{e07f}", set: "brands"},
  "fa-hockey-puck": {string: "\u{f453}", set: "solid"},
  "fa-holly-berry": {string: "\u{f7aa}", set: "solid"},
  "fa-home": {string: "\u{f015}", set: "solid"},
  "fa-hooli": {string: "\u{f427}", set: "brands"},
  "fa-hornbill": {string: "\u{f592}", set: "brands"},
  "fa-horse": {string: "\u{f6f0}", set: "solid"},
  "fa-horse-head": {string: "\u{f7ab}", set: "solid"},
  "fa-hospital": {string: "\u{f0f8}", set: "solid"},
  "fa-hospital-alt": {string: "\u{f47d}", set: "solid"},
  "fa-hospital-symbol": {string: "\u{f47e}", set: "solid"},
  "fa-hospital-user": {string: "\u{f80d}", set: "solid"},
  "fa-hot-tub": {string: "\u{f593}", set: "solid"},
  "fa-hotdog": {string: "\u{f80f}", set: "solid"},
  "fa-hotel": {string: "\u{f594}", set: "solid"},
  "fa-hotjar": {string: "\u{f3b1}", set: "brands"},
  "fa-hourglass": {string: "\u{f254}", set: "solid"},
  "fa-hourglass-end": {string: "\u{f253}", set: "solid"},
  "fa-hourglass-half": {string: "\u{f252}", set: "solid"},
  "fa-hourglass-start": {string: "\u{f251}", set: "solid"},
  "fa-house-damage": {string: "\u{f6f1}", set: "solid"},
  "fa-house-user": {string: "\u{e065}", set: "solid"},
  "fa-houzz": {string: "\u{f27c}", set: "brands"},
  "fa-hryvnia": {string: "\u{f6f2}", set: "solid"},
  "fa-html5": {string: "\u{f13b}", set: "brands"},
  "fa-hubspot": {string: "\u{f3b2}", set: "brands"},
  "fa-i-cursor": {string: "\u{f246}", set: "solid"},
  "fa-ice-cream": {string: "\u{f810}", set: "solid"},
  "fa-icicles": {string: "\u{f7ad}", set: "solid"},
  "fa-icons": {string: "\u{f86d}", set: "solid"},
  "fa-id-badge": {string: "\u{f2c1}", set: "solid"},
  "fa-id-card": {string: "\u{f2c2}", set: "solid"},
  "fa-id-card-alt": {string: "\u{f47f}", set: "solid"},
  "fa-ideal": {string: "\u{e013}", set: "brands"},
  "fa-igloo": {string: "\u{f7ae}", set: "solid"},
  "fa-image": {string: "\u{f03e}", set: "solid"},
  "fa-images": {string: "\u{f302}", set: "solid"},
  "fa-imdb": {string: "\u{f2d8}", set: "brands"},
  "fa-inbox": {string: "\u{f01c}", set: "solid"},
  "fa-indent": {string: "\u{f03c}", set: "solid"},
  "fa-industry": {string: "\u{f275}", set: "solid"},
  "fa-infinity": {string: "\u{f534}", set: "solid"},
  "fa-info": {string: "\u{f129}", set: "solid"},
  "fa-info-circle": {string: "\u{f05a}", set: "solid"},
  "fa-innosoft": {string: "\u{e080}", set: "brands"},
  "fa-instagram": {string: "\u{f16d}", set: "brands"},
  "fa-instagram-square": {string: "\u{e055}", set: "brands"},
  "fa-instalod": {string: "\u{e081}", set: "brands"},
  "fa-intercom": {string: "\u{f7af}", set: "brands"},
  "fa-internet-explorer": {string: "\u{f26b}", set: "brands"},
  "fa-invision": {string: "\u{f7b0}", set: "brands"},
  "fa-ioxhost": {string: "\u{f208}", set: "brands"},
  "fa-italic": {string: "\u{f033}", set: "solid"},
  "fa-itch-io": {string: "\u{f83a}", set: "brands"},
  "fa-itunes": {string: "\u{f3b4}", set: "brands"},
  "fa-itunes-note": {string: "\u{f3b5}", set: "brands"},
  "fa-java": {string: "\u{f4e4}", set: "brands"},
  "fa-jedi": {string: "\u{f669}", set: "solid"},
  "fa-jedi-order": {string: "\u{f50e}", set: "brands"},
  "fa-jenkins": {string: "\u{f3b6}", set: "brands"},
  "fa-jira": {string: "\u{f7b1}", set: "brands"},
  "fa-joget": {string: "\u{f3b7}", set: "brands"},
  "fa-joint": {string: "\u{f595}", set: "solid"},
  "fa-joomla": {string: "\u{f1aa}", set: "brands"},
  "fa-journal-whills": {string: "\u{f66a}", set: "solid"},
  "fa-js": {string: "\u{f3b8}", set: "brands"},
  "fa-js-square": {string: "\u{f3b9}", set: "brands"},
  "fa-jsfiddle": {string: "\u{f1cc}", set: "brands"},
  "fa-kaaba": {string: "\u{f66b}", set: "solid"},
  "fa-kaggle": {string: "\u{f5fa}", set: "brands"},
  "fa-key": {string: "\u{f084}", set: "solid"},
  "fa-keybase": {string: "\u{f4f5}", set: "brands"},
  "fa-keyboard": {string: "\u{f11c}", set: "solid"},
  "fa-keycdn": {string: "\u{f3ba}", set: "brands"},
  "fa-khanda": {string: "\u{f66d}", set: "solid"},
  "fa-kickstarter": {string: "\u{f3bb}", set: "brands"},
  "fa-kickstarter-k": {string: "\u{f3bc}", set: "brands"},
  "fa-kiss": {string: "\u{f596}", set: "solid"},
  "fa-kiss-beam": {string: "\u{f597}", set: "solid"},
  "fa-kiss-wink-heart": {string: "\u{f598}", set: "solid"},
  "fa-kiwi-bird": {string: "\u{f535}", set: "solid"},
  "fa-korvue": {string: "\u{f42f}", set: "brands"},
  "fa-landmark": {string: "\u{f66f}", set: "solid"},
  "fa-language": {string: "\u{f1ab}", set: "solid"},
  "fa-laptop": {string: "\u{f109}", set: "solid"},
  "fa-laptop-code": {string: "\u{f5fc}", set: "solid"},
  "fa-laptop-house": {string: "\u{e066}", set: "solid"},
  "fa-laptop-medical": {string: "\u{f812}", set: "solid"},
  "fa-laravel": {string: "\u{f3bd}", set: "brands"},
  "fa-lastfm": {string: "\u{f202}", set: "brands"},
  "fa-lastfm-square": {string: "\u{f203}", set: "brands"},
  "fa-laugh": {string: "\u{f599}", set: "solid"},
  "fa-laugh-beam": {string: "\u{f59a}", set: "solid"},
  "fa-laugh-squint": {string: "\u{f59b}", set: "solid"},
  "fa-laugh-wink": {string: "\u{f59c}", set: "solid"},
  "fa-layer-group": {string: "\u{f5fd}", set: "solid"},
  "fa-leaf": {string: "\u{f06c}", set: "solid"},
  "fa-leanpub": {string: "\u{f212}", set: "brands"},
  "fa-lemon": {string: "\u{f094}", set: "solid"},
  "fa-less": {string: "\u{f41d}", set: "brands"},
  "fa-less-than": {string: "\u{f536}", set: "solid"},
  "fa-less-than-equal": {string: "\u{f537}", set: "solid"},
  "fa-level-down-alt": {string: "\u{f3be}", set: "solid"},
  "fa-level-up-alt": {string: "\u{f3bf}", set: "solid"},
  "fa-life-ring": {string: "\u{f1cd}", set: "solid"},
  "fa-lightbulb": {string: "\u{f0eb}", set: "solid"},
  "fa-line": {string: "\u{f3c0}", set: "brands"},
  "fa-link": {string: "\u{f0c1}", set: "solid"},
  "fa-linkedin": {string: "\u{f08c}", set: "brands"},
  "fa-linkedin-in": {string: "\u{f0e1}", set: "brands"},
  "fa-linode": {string: "\u{f2b8}", set: "brands"},
  "fa-linux": {string: "\u{f17c}", set: "brands"},
  "fa-lira-sign": {string: "\u{f195}", set: "solid"},
  "fa-list": {string: "\u{f03a}", set: "solid"},
  "fa-list-alt": {string: "\u{f022}", set: "solid"},
  "fa-list-ol": {string: "\u{f0cb}", set: "solid"},
  "fa-list-ul": {string: "\u{f0ca}", set: "solid"},
  "fa-location-arrow": {string: "\u{f124}", set: "solid"},
  "fa-lock": {string: "\u{f023}", set: "solid"},
  "fa-lock-open": {string: "\u{f3c1}", set: "solid"},
  "fa-long-arrow-alt-down": {string: "\u{f309}", set: "solid"},
  "fa-long-arrow-alt-left": {string: "\u{f30a}", set: "solid"},
  "fa-long-arrow-alt-right": {string: "\u{f30b}", set: "solid"},
  "fa-long-arrow-alt-up": {string: "\u{f30c}", set: "solid"},
  "fa-low-vision": {string: "\u{f2a8}", set: "solid"},
  "fa-luggage-cart": {string: "\u{f59d}", set: "solid"},
  "fa-lungs": {string: "\u{f604}", set: "solid"},
  "fa-lungs-virus": {string: "\u{e067}", set: "solid"},
  "fa-lyft": {string: "\u{f3c3}", set: "brands"},
  "fa-magento": {string: "\u{f3c4}", set: "brands"},
  "fa-magic": {string: "\u{f0d0}", set: "solid"},
  "fa-magnet": {string: "\u{f076}", set: "solid"},
  "fa-mail-bulk": {string: "\u{f674}", set: "solid"},
  "fa-mailchimp": {string: "\u{f59e}", set: "brands"},
  "fa-male": {string: "\u{f183}", set: "solid"},
  "fa-mandalorian": {string: "\u{f50f}", set: "brands"},
  "fa-map": {string: "\u{f279}", set: "solid"},
  "fa-map-marked": {string: "\u{f59f}", set: "solid"},
  "fa-map-marked-alt": {string: "\u{f5a0}", set: "solid"},
  "fa-map-marker": {string: "\u{f041}", set: "solid"},
  "fa-map-marker-alt": {string: "\u{f3c5}", set: "solid"},
  "fa-map-pin": {string: "\u{f276}", set: "solid"},
  "fa-map-signs": {string: "\u{f277}", set: "solid"},
  "fa-markdown": {string: "\u{f60f}", set: "brands"},
  "fa-marker": {string: "\u{f5a1}", set: "solid"},
  "fa-mars": {string: "\u{f222}", set: "solid"},
  "fa-mars-double": {string: "\u{f227}", set: "solid"},
  "fa-mars-stroke": {string: "\u{f229}", set: "solid"},
  "fa-mars-stroke-h": {string: "\u{f22b}", set: "solid"},
  "fa-mars-stroke-v": {string: "\u{f22a}", set: "solid"},
  "fa-mask": {string: "\u{f6fa}", set: "solid"},
  "fa-mastodon": {string: "\u{f4f6}", set: "brands"},
  "fa-maxcdn": {string: "\u{f136}", set: "brands"},
  "fa-mdb": {string: "\u{f8ca}", set: "brands"},
  "fa-medal": {string: "\u{f5a2}", set: "solid"},
  "fa-medapps": {string: "\u{f3c6}", set: "brands"},
  "fa-medium": {string: "\u{f23a}", set: "brands"},
  "fa-medium-m": {string: "\u{f3c7}", set: "brands"},
  "fa-medkit": {string: "\u{f0fa}", set: "solid"},
  "fa-medrt": {string: "\u{f3c8}", set: "brands"},
  "fa-meetup": {string: "\u{f2e0}", set: "brands"},
  "fa-megaport": {string: "\u{f5a3}", set: "brands"},
  "fa-meh": {string: "\u{f11a}", set: "solid"},
  "fa-meh-blank": {string: "\u{f5a4}", set: "solid"},
  "fa-meh-rolling-eyes": {string: "\u{f5a5}", set: "solid"},
  "fa-memory": {string: "\u{f538}", set: "solid"},
  "fa-mendeley": {string: "\u{f7b3}", set: "brands"},
  "fa-menorah": {string: "\u{f676}", set: "solid"},
  "fa-mercury": {string: "\u{f223}", set: "solid"},
  "fa-meteor": {string: "\u{f753}", set: "solid"},
  "fa-microblog": {string: "\u{e01a}", set: "brands"},
  "fa-microchip": {string: "\u{f2db}", set: "solid"},
  "fa-microphone": {string: "\u{f130}", set: "solid"},
  "fa-microphone-alt": {string: "\u{f3c9}", set: "solid"},
  "fa-microphone-alt-slash": {string: "\u{f539}", set: "solid"},
  "fa-microphone-slash": {string: "\u{f131}", set: "solid"},
  "fa-microscope": {string: "\u{f610}", set: "solid"},
  "fa-microsoft": {string: "\u{f3ca}", set: "brands"},
  "fa-minus": {string: "\u{f068}", set: "solid"},
  "fa-minus-circle": {string: "\u{f056}", set: "solid"},
  "fa-minus-square": {string: "\u{f146}", set: "solid"},
  "fa-mitten": {string: "\u{f7b5}", set: "solid"},
  "fa-mix": {string: "\u{f3cb}", set: "brands"},
  "fa-mixcloud": {string: "\u{f289}", set: "brands"},
  "fa-mixer": {string: "\u{e056}", set: "brands"},
  "fa-mizuni": {string: "\u{f3cc}", set: "brands"},
  "fa-mobile": {string: "\u{f10b}", set: "solid"},
  "fa-mobile-alt": {string: "\u{f3cd}", set: "solid"},
  "fa-modx": {string: "\u{f285}", set: "brands"},
  "fa-monero": {string: "\u{f3d0}", set: "brands"},
  "fa-money-bill": {string: "\u{f0d6}", set: "solid"},
  "fa-money-bill-alt": {string: "\u{f3d1}", set: "solid"},
  "fa-money-bill-wave": {string: "\u{f53a}", set: "solid"},
  "fa-money-bill-wave-alt": {string: "\u{f53b}", set: "solid"},
  "fa-money-check": {string: "\u{f53c}", set: "solid"},
  "fa-money-check-alt": {string: "\u{f53d}", set: "solid"},
  "fa-monument": {string: "\u{f5a6}", set: "solid"},
  "fa-moon": {string: "\u{f186}", set: "solid"},
  "fa-mortar-pestle": {string: "\u{f5a7}", set: "solid"},
  "fa-mosque": {string: "\u{f678}", set: "solid"},
  "fa-motorcycle": {string: "\u{f21c}", set: "solid"},
  "fa-mountain": {string: "\u{f6fc}", set: "solid"},
  "fa-mouse": {string: "\u{f8cc}", set: "solid"},
  "fa-mouse-pointer": {string: "\u{f245}", set: "solid"},
  "fa-mug-hot": {string: "\u{f7b6}", set: "solid"},
  "fa-music": {string: "\u{f001}", set: "solid"},
  "fa-napster": {string: "\u{f3d2}", set: "brands"},
  "fa-neos": {string: "\u{f612}", set: "brands"},
  "fa-network-wired": {string: "\u{f6ff}", set: "solid"},
  "fa-neuter": {string: "\u{f22c}", set: "solid"},
  "fa-newspaper": {string: "\u{f1ea}", set: "solid"},
  "fa-nimblr": {string: "\u{f5a8}", set: "brands"},
  "fa-node": {string: "\u{f419}", set: "brands"},
  "fa-node-js": {string: "\u{f3d3}", set: "brands"},
  "fa-not-equal": {string: "\u{f53e}", set: "solid"},
  "fa-notes-medical": {string: "\u{f481}", set: "solid"},
  "fa-npm": {string: "\u{f3d4}", set: "brands"},
  "fa-ns8": {string: "\u{f3d5}", set: "brands"},
  "fa-nutritionix": {string: "\u{f3d6}", set: "brands"},
  "fa-object-group": {string: "\u{f247}", set: "solid"},
  "fa-object-ungroup": {string: "\u{f248}", set: "solid"},
  "fa-octopus-deploy": {string: "\u{e082}", set: "brands"},
  "fa-odnoklassniki": {string: "\u{f263}", set: "brands"},
  "fa-odnoklassniki-square": {string: "\u{f264}", set: "brands"},
  "fa-oil-can": {string: "\u{f613}", set: "solid"},
  "fa-old-republic": {string: "\u{f510}", set: "brands"},
  "fa-om": {string: "\u{f679}", set: "solid"},
  "fa-opencart": {string: "\u{f23d}", set: "brands"},
  "fa-openid": {string: "\u{f19b}", set: "brands"},
  "fa-opera": {string: "\u{f26a}", set: "brands"},
  "fa-optin-monster": {string: "\u{f23c}", set: "brands"},
  "fa-orcid": {string: "\u{f8d2}", set: "brands"},
  "fa-osi": {string: "\u{f41a}", set: "brands"},
  "fa-otter": {string: "\u{f700}", set: "solid"},
  "fa-outdent": {string: "\u{f03b}", set: "solid"},
  "fa-page4": {string: "\u{f3d7}", set: "brands"},
  "fa-pagelines": {string: "\u{f18c}", set: "brands"},
  "fa-pager": {string: "\u{f815}", set: "solid"},
  "fa-paint-brush": {string: "\u{f1fc}", set: "solid"},
  "fa-paint-roller": {string: "\u{f5aa}", set: "solid"},
  "fa-palette": {string: "\u{f53f}", set: "solid"},
  "fa-palfed": {string: "\u{f3d8}", set: "brands"},
  "fa-pallet": {string: "\u{f482}", set: "solid"},
  "fa-paper-plane": {string: "\u{f1d8}", set: "solid"},
  "fa-paperclip": {string: "\u{f0c6}", set: "solid"},
  "fa-parachute-box": {string: "\u{f4cd}", set: "solid"},
  "fa-paragraph": {string: "\u{f1dd}", set: "solid"},
  "fa-parking": {string: "\u{f540}", set: "solid"},
  "fa-passport": {string: "\u{f5ab}", set: "solid"},
  "fa-pastafarianism": {string: "\u{f67b}", set: "solid"},
  "fa-paste": {string: "\u{f0ea}", set: "solid"},
  "fa-patreon": {string: "\u{f3d9}", set: "brands"},
  "fa-pause": {string: "\u{f04c}", set: "solid"},
  "fa-pause-circle": {string: "\u{f28b}", set: "solid"},
  "fa-paw": {string: "\u{f1b0}", set: "solid"},
  "fa-paypal": {string: "\u{f1ed}", set: "brands"},
  "fa-peace": {string: "\u{f67c}", set: "solid"},
  "fa-pen": {string: "\u{f304}", set: "solid"},
  "fa-pen-alt": {string: "\u{f305}", set: "solid"},
  "fa-pen-fancy": {string: "\u{f5ac}", set: "solid"},
  "fa-pen-nib": {string: "\u{f5ad}", set: "solid"},
  "fa-pen-square": {string: "\u{f14b}", set: "solid"},
  "fa-pencil-alt": {string: "\u{f303}", set: "solid"},
  "fa-pencil-ruler": {string: "\u{f5ae}", set: "solid"},
  "fa-penny-arcade": {string: "\u{f704}", set: "brands"},
  "fa-people-arrows": {string: "\u{e068}", set: "solid"},
  "fa-people-carry": {string: "\u{f4ce}", set: "solid"},
  "fa-pepper-hot": {string: "\u{f816}", set: "solid"},
  "fa-perbyte": {string: "\u{e083}", set: "brands"},
  "fa-percent": {string: "\u{f295}", set: "solid"},
  "fa-percentage": {string: "\u{f541}", set: "solid"},
  "fa-periscope": {string: "\u{f3da}", set: "brands"},
  "fa-person-booth": {string: "\u{f756}", set: "solid"},
  "fa-phabricator": {string: "\u{f3db}", set: "brands"},
  "fa-phoenix-framework": {string: "\u{f3dc}", set: "brands"},
  "fa-phoenix-squadron": {string: "\u{f511}", set: "brands"},
  "fa-phone": {string: "\u{f095}", set: "solid"},
  "fa-phone-alt": {string: "\u{f879}", set: "solid"},
  "fa-phone-slash": {string: "\u{f3dd}", set: "solid"},
  "fa-phone-square": {string: "\u{f098}", set: "solid"},
  "fa-phone-square-alt": {string: "\u{f87b}", set: "solid"},
  "fa-phone-volume": {string: "\u{f2a0}", set: "solid"},
  "fa-photo-video": {string: "\u{f87c}", set: "solid"},
  "fa-php": {string: "\u{f457}", set: "brands"},
  "fa-pied-piper": {string: "\u{f2ae}", set: "brands"},
  "fa-pied-piper-alt": {string: "\u{f1a8}", set: "brands"},
  "fa-pied-piper-hat": {string: "\u{f4e5}", set: "brands"},
  "fa-pied-piper-pp": {string: "\u{f1a7}", set: "brands"},
  "fa-pied-piper-square": {string: "\u{e01e}", set: "brands"},
  "fa-piggy-bank": {string: "\u{f4d3}", set: "solid"},
  "fa-pills": {string: "\u{f484}", set: "solid"},
  "fa-pinterest": {string: "\u{f0d2}", set: "brands"},
  "fa-pinterest-p": {string: "\u{f231}", set: "brands"},
  "fa-pinterest-square": {string: "\u{f0d3}", set: "brands"},
  "fa-pizza-slice": {string: "\u{f818}", set: "solid"},
  "fa-place-of-worship": {string: "\u{f67f}", set: "solid"},
  "fa-plane": {string: "\u{f072}", set: "solid"},
  "fa-plane-arrival": {string: "\u{f5af}", set: "solid"},
  "fa-plane-departure": {string: "\u{f5b0}", set: "solid"},
  "fa-plane-slash": {string: "\u{e069}", set: "solid"},
  "fa-play": {string: "\u{f04b}", set: "solid"},
  "fa-play-circle": {string: "\u{f144}", set: "solid"},
  "fa-playstation": {string: "\u{f3df}", set: "brands"},
  "fa-plug": {string: "\u{f1e6}", set: "solid"},
  "fa-plus": {string: "\u{f067}", set: "solid"},
  "fa-plus-circle": {string: "\u{f055}", set: "solid"},
  "fa-plus-square": {string: "\u{f0fe}", set: "solid"},
  "fa-podcast": {string: "\u{f2ce}", set: "solid"},
  "fa-poll": {string: "\u{f681}", set: "solid"},
  "fa-poll-h": {string: "\u{f682}", set: "solid"},
  "fa-poo": {string: "\u{f2fe}", set: "solid"},
  "fa-poo-storm": {string: "\u{f75a}", set: "solid"},
  "fa-poop": {string: "\u{f619}", set: "solid"},
  "fa-portrait": {string: "\u{f3e0}", set: "solid"},
  "fa-pound-sign": {string: "\u{f154}", set: "solid"},
  "fa-power-off": {string: "\u{f011}", set: "solid"},
  "fa-pray": {string: "\u{f683}", set: "solid"},
  "fa-praying-hands": {string: "\u{f684}", set: "solid"},
  "fa-prescription": {string: "\u{f5b1}", set: "solid"},
  "fa-prescription-bottle": {string: "\u{f485}", set: "solid"},
  "fa-prescription-bottle-alt": {string: "\u{f486}", set: "solid"},
  "fa-print": {string: "\u{f02f}", set: "solid"},
  "fa-procedures": {string: "\u{f487}", set: "solid"},
  "fa-product-hunt": {string: "\u{f288}", set: "brands"},
  "fa-project-diagram": {string: "\u{f542}", set: "solid"},
  "fa-pump-medical": {string: "\u{e06a}", set: "solid"},
  "fa-pump-soap": {string: "\u{e06b}", set: "solid"},
  "fa-pushed": {string: "\u{f3e1}", set: "brands"},
  "fa-puzzle-piece": {string: "\u{f12e}", set: "solid"},
  "fa-python": {string: "\u{f3e2}", set: "brands"},
  "fa-qq": {string: "\u{f1d6}", set: "brands"},
  "fa-qrcode": {string: "\u{f029}", set: "solid"},
  "fa-question": {string: "\u{f128}", set: "solid"},
  "fa-question-circle": {string: "\u{f059}", set: "solid"},
  "fa-quidditch": {string: "\u{f458}", set: "solid"},
  "fa-quinscape": {string: "\u{f459}", set: "brands"},
  "fa-quora": {string: "\u{f2c4}", set: "brands"},
  "fa-quote-left": {string: "\u{f10d}", set: "solid"},
  "fa-quote-right": {string: "\u{f10e}", set: "solid"},
  "fa-quran": {string: "\u{f687}", set: "solid"},
  "fa-r-project": {string: "\u{f4f7}", set: "brands"},
  "fa-radiation": {string: "\u{f7b9}", set: "solid"},
  "fa-radiation-alt": {string: "\u{f7ba}", set: "solid"},
  "fa-rainbow": {string: "\u{f75b}", set: "solid"},
  "fa-random": {string: "\u{f074}", set: "solid"},
  "fa-raspberry-pi": {string: "\u{f7bb}", set: "brands"},
  "fa-ravelry": {string: "\u{f2d9}", set: "brands"},
  "fa-react": {string: "\u{f41b}", set: "brands"},
  "fa-reacteurope": {string: "\u{f75d}", set: "brands"},
  "fa-readme": {string: "\u{f4d5}", set: "brands"},
  "fa-rebel": {string: "\u{f1d0}", set: "brands"},
  "fa-receipt": {string: "\u{f543}", set: "solid"},
  "fa-record-vinyl": {string: "\u{f8d9}", set: "solid"},
  "fa-recycle": {string: "\u{f1b8}", set: "solid"},
  "fa-red-river": {string: "\u{f3e3}", set: "brands"},
  "fa-reddit": {string: "\u{f1a1}", set: "brands"},
  "fa-reddit-alien": {string: "\u{f281}", set: "brands"},
  "fa-reddit-square": {string: "\u{f1a2}", set: "brands"},
  "fa-redhat": {string: "\u{f7bc}", set: "brands"},
  "fa-redo": {string: "\u{f01e}", set: "solid"},
  "fa-redo-alt": {string: "\u{f2f9}", set: "solid"},
  "fa-registered": {string: "\u{f25d}", set: "solid"},
  "fa-remove-format": {string: "\u{f87d}", set: "solid"},
  "fa-renren": {string: "\u{f18b}", set: "brands"},
  "fa-reply": {string: "\u{f3e5}", set: "solid"},
  "fa-reply-all": {string: "\u{f122}", set: "solid"},
  "fa-replyd": {string: "\u{f3e6}", set: "brands"},
  "fa-republican": {string: "\u{f75e}", set: "solid"},
  "fa-researchgate": {string: "\u{f4f8}", set: "brands"},
  "fa-resolving": {string: "\u{f3e7}", set: "brands"},
  "fa-restroom": {string: "\u{f7bd}", set: "solid"},
  "fa-retweet": {string: "\u{f079}", set: "solid"},
  "fa-rev": {string: "\u{f5b2}", set: "brands"},
  "fa-ribbon": {string: "\u{f4d6}", set: "solid"},
  "fa-ring": {string: "\u{f70b}", set: "solid"},
  "fa-road": {string: "\u{f018}", set: "solid"},
  "fa-robot": {string: "\u{f544}", set: "solid"},
  "fa-rocket": {string: "\u{f135}", set: "solid"},
  "fa-rocketchat": {string: "\u{f3e8}", set: "brands"},
  "fa-rockrms": {string: "\u{f3e9}", set: "brands"},
  "fa-route": {string: "\u{f4d7}", set: "solid"},
  "fa-rss": {string: "\u{f09e}", set: "solid"},
  "fa-rss-square": {string: "\u{f143}", set: "solid"},
  "fa-ruble-sign": {string: "\u{f158}", set: "solid"},
  "fa-ruler": {string: "\u{f545}", set: "solid"},
  "fa-ruler-combined": {string: "\u{f546}", set: "solid"},
  "fa-ruler-horizontal": {string: "\u{f547}", set: "solid"},
  "fa-ruler-vertical": {string: "\u{f548}", set: "solid"},
  "fa-running": {string: "\u{f70c}", set: "solid"},
  "fa-rupee-sign": {string: "\u{f156}", set: "solid"},
  "fa-rust": {string: "\u{e07a}", set: "brands"},
  "fa-sad-cry": {string: "\u{f5b3}", set: "solid"},
  "fa-sad-tear": {string: "\u{f5b4}", set: "solid"},
  "fa-safari": {string: "\u{f267}", set: "brands"},
  "fa-salesforce": {string: "\u{f83b}", set: "brands"},
  "fa-sass": {string: "\u{f41e}", set: "brands"},
  "fa-satellite": {string: "\u{f7bf}", set: "solid"},
  "fa-satellite-dish": {string: "\u{f7c0}", set: "solid"},
  "fa-save": {string: "\u{f0c7}", set: "solid"},
  "fa-schlix": {string: "\u{f3ea}", set: "brands"},
  "fa-school": {string: "\u{f549}", set: "solid"},
  "fa-screwdriver": {string: "\u{f54a}", set: "solid"},
  "fa-scribd": {string: "\u{f28a}", set: "brands"},
  "fa-scroll": {string: "\u{f70e}", set: "solid"},
  "fa-sd-card": {string: "\u{f7c2}", set: "solid"},
  "fa-search": {string: "\u{f002}", set: "solid"},
  "fa-search-dollar": {string: "\u{f688}", set: "solid"},
  "fa-search-location": {string: "\u{f689}", set: "solid"},
  "fa-search-minus": {string: "\u{f010}", set: "solid"},
  "fa-search-plus": {string: "\u{f00e}", set: "solid"},
  "fa-searchengin": {string: "\u{f3eb}", set: "brands"},
  "fa-seedling": {string: "\u{f4d8}", set: "solid"},
  "fa-sellcast": {string: "\u{f2da}", set: "brands"},
  "fa-sellsy": {string: "\u{f213}", set: "brands"},
  "fa-server": {string: "\u{f233}", set: "solid"},
  "fa-servicestack": {string: "\u{f3ec}", set: "brands"},
  "fa-shapes": {string: "\u{f61f}", set: "solid"},
  "fa-share": {string: "\u{f064}", set: "solid"},
  "fa-share-alt": {string: "\u{f1e0}", set: "solid"},
  "fa-share-alt-square": {string: "\u{f1e1}", set: "solid"},
  "fa-share-square": {string: "\u{f14d}", set: "solid"},
  "fa-shekel-sign": {string: "\u{f20b}", set: "solid"},
  "fa-shield-alt": {string: "\u{f3ed}", set: "solid"},
  "fa-shield-virus": {string: "\u{e06c}", set: "solid"},
  "fa-ship": {string: "\u{f21a}", set: "solid"},
  "fa-shipping-fast": {string: "\u{f48b}", set: "solid"},
  "fa-shirtsinbulk": {string: "\u{f214}", set: "brands"},
  "fa-shoe-prints": {string: "\u{f54b}", set: "solid"},
  "fa-shopify": {string: "\u{e057}", set: "brands"},
  "fa-shopping-bag": {string: "\u{f290}", set: "solid"},
  "fa-shopping-basket": {string: "\u{f291}", set: "solid"},
  "fa-shopping-cart": {string: "\u{f07a}", set: "solid"},
  "fa-shopware": {string: "\u{f5b5}", set: "brands"},
  "fa-shower": {string: "\u{f2cc}", set: "solid"},
  "fa-shuttle-van": {string: "\u{f5b6}", set: "solid"},
  "fa-sign": {string: "\u{f4d9}", set: "solid"},
  "fa-sign-in-alt": {string: "\u{f2f6}", set: "solid"},
  "fa-sign-language": {string: "\u{f2a7}", set: "solid"},
  "fa-sign-out-alt": {string: "\u{f2f5}", set: "solid"},
  "fa-signal": {string: "\u{f012}", set: "solid"},
  "fa-signature": {string: "\u{f5b7}", set: "solid"},
  "fa-sim-card": {string: "\u{f7c4}", set: "solid"},
  "fa-simplybuilt": {string: "\u{f215}", set: "brands"},
  "fa-sink": {string: "\u{e06d}", set: "solid"},
  "fa-sistrix": {string: "\u{f3ee}", set: "brands"},
  "fa-sitemap": {string: "\u{f0e8}", set: "solid"},
  "fa-sith": {string: "\u{f512}", set: "brands"},
  "fa-skating": {string: "\u{f7c5}", set: "solid"},
  "fa-sketch": {string: "\u{f7c6}", set: "brands"},
  "fa-skiing": {string: "\u{f7c9}", set: "solid"},
  "fa-skiing-nordic": {string: "\u{f7ca}", set: "solid"},
  "fa-skull": {string: "\u{f54c}", set: "solid"},
  "fa-skull-crossbones": {string: "\u{f714}", set: "solid"},
  "fa-skyatlas": {string: "\u{f216}", set: "brands"},
  "fa-skype": {string: "\u{f17e}", set: "brands"},
  "fa-slack": {string: "\u{f198}", set: "brands"},
  "fa-slack-hash": {string: "\u{f3ef}", set: "brands"},
  "fa-slash": {string: "\u{f715}", set: "solid"},
  "fa-sleigh": {string: "\u{f7cc}", set: "solid"},
  "fa-sliders-h": {string: "\u{f1de}", set: "solid"},
  "fa-slideshare": {string: "\u{f1e7}", set: "brands"},
  "fa-smile": {string: "\u{f118}", set: "solid"},
  "fa-smile-beam": {string: "\u{f5b8}", set: "solid"},
  "fa-smile-wink": {string: "\u{f4da}", set: "solid"},
  "fa-smog": {string: "\u{f75f}", set: "solid"},
  "fa-smoking": {string: "\u{f48d}", set: "solid"},
  "fa-smoking-ban": {string: "\u{f54d}", set: "solid"},
  "fa-sms": {string: "\u{f7cd}", set: "solid"},
  "fa-snapchat": {string: "\u{f2ab}", set: "brands"},
  "fa-snapchat-ghost": {string: "\u{f2ac}", set: "brands"},
  "fa-snapchat-square": {string: "\u{f2ad}", set: "brands"},
  "fa-snowboarding": {string: "\u{f7ce}", set: "solid"},
  "fa-snowflake": {string: "\u{f2dc}", set: "solid"},
  "fa-snowman": {string: "\u{f7d0}", set: "solid"},
  "fa-snowplow": {string: "\u{f7d2}", set: "solid"},
  "fa-soap": {string: "\u{e06e}", set: "solid"},
  "fa-socks": {string: "\u{f696}", set: "solid"},
  "fa-solar-panel": {string: "\u{f5ba}", set: "solid"},
  "fa-sort": {string: "\u{f0dc}", set: "solid"},
  "fa-sort-alpha-down": {string: "\u{f15d}", set: "solid"},
  "fa-sort-alpha-down-alt": {string: "\u{f881}", set: "solid"},
  "fa-sort-alpha-up": {string: "\u{f15e}", set: "solid"},
  "fa-sort-alpha-up-alt": {string: "\u{f882}", set: "solid"},
  "fa-sort-amount-down": {string: "\u{f160}", set: "solid"},
  "fa-sort-amount-down-alt": {string: "\u{f884}", set: "solid"},
  "fa-sort-amount-up": {string: "\u{f161}", set: "solid"},
  "fa-sort-amount-up-alt": {string: "\u{f885}", set: "solid"},
  "fa-sort-down": {string: "\u{f0dd}", set: "solid"},
  "fa-sort-numeric-down": {string: "\u{f162}", set: "solid"},
  "fa-sort-numeric-down-alt": {string: "\u{f886}", set: "solid"},
  "fa-sort-numeric-up": {string: "\u{f163}", set: "solid"},
  "fa-sort-numeric-up-alt": {string: "\u{f887}", set: "solid"},
  "fa-sort-up": {string: "\u{f0de}", set: "solid"},
  "fa-soundcloud": {string: "\u{f1be}", set: "brands"},
  "fa-sourcetree": {string: "\u{f7d3}", set: "brands"},
  "fa-spa": {string: "\u{f5bb}", set: "solid"},
  "fa-space-shuttle": {string: "\u{f197}", set: "solid"},
  "fa-speakap": {string: "\u{f3f3}", set: "brands"},
  "fa-speaker-deck": {string: "\u{f83c}", set: "brands"},
  "fa-spell-check": {string: "\u{f891}", set: "solid"},
  "fa-spider": {string: "\u{f717}", set: "solid"},
  "fa-spinner": {string: "\u{f110}", set: "solid"},
  "fa-splotch": {string: "\u{f5bc}", set: "solid"},
  "fa-spotify": {string: "\u{f1bc}", set: "brands"},
  "fa-spray-can": {string: "\u{f5bd}", set: "solid"},
  "fa-square": {string: "\u{f0c8}", set: "solid"},
  "fa-square-full": {string: "\u{f45c}", set: "solid"},
  "fa-square-root-alt": {string: "\u{f698}", set: "solid"},
  "fa-squarespace": {string: "\u{f5be}", set: "brands"},
  "fa-stack-exchange": {string: "\u{f18d}", set: "brands"},
  "fa-stack-overflow": {string: "\u{f16c}", set: "brands"},
  "fa-stackpath": {string: "\u{f842}", set: "brands"},
  "fa-stamp": {string: "\u{f5bf}", set: "solid"},
  "fa-star": {string: "\u{f005}", set: "solid"},
  "fa-star-and-crescent": {string: "\u{f699}", set: "solid"},
  "fa-star-half": {string: "\u{f089}", set: "solid"},
  "fa-star-half-alt": {string: "\u{f5c0}", set: "solid"},
  "fa-star-of-david": {string: "\u{f69a}", set: "solid"},
  "fa-star-of-life": {string: "\u{f621}", set: "solid"},
  "fa-staylinked": {string: "\u{f3f5}", set: "brands"},
  "fa-steam": {string: "\u{f1b6}", set: "brands"},
  "fa-steam-square": {string: "\u{f1b7}", set: "brands"},
  "fa-steam-symbol": {string: "\u{f3f6}", set: "brands"},
  "fa-step-backward": {string: "\u{f048}", set: "solid"},
  "fa-step-forward": {string: "\u{f051}", set: "solid"},
  "fa-stethoscope": {string: "\u{f0f1}", set: "solid"},
  "fa-sticker-mule": {string: "\u{f3f7}", set: "brands"},
  "fa-sticky-note": {string: "\u{f249}", set: "solid"},
  "fa-stop": {string: "\u{f04d}", set: "solid"},
  "fa-stop-circle": {string: "\u{f28d}", set: "solid"},
  "fa-stopwatch": {string: "\u{f2f2}", set: "solid"},
  "fa-stopwatch-20": {string: "\u{e06f}", set: "solid"},
  "fa-store": {string: "\u{f54e}", set: "solid"},
  "fa-store-alt": {string: "\u{f54f}", set: "solid"},
  "fa-store-alt-slash": {string: "\u{e070}", set: "solid"},
  "fa-store-slash": {string: "\u{e071}", set: "solid"},
  "fa-strava": {string: "\u{f428}", set: "brands"},
  "fa-stream": {string: "\u{f550}", set: "solid"},
  "fa-street-view": {string: "\u{f21d}", set: "solid"},
  "fa-strikethrough": {string: "\u{f0cc}", set: "solid"},
  "fa-stripe": {string: "\u{f429}", set: "brands"},
  "fa-stripe-s": {string: "\u{f42a}", set: "brands"},
  "fa-stroopwafel": {string: "\u{f551}", set: "solid"},
  "fa-studiovinari": {string: "\u{f3f8}", set: "brands"},
  "fa-stumbleupon": {string: "\u{f1a4}", set: "brands"},
  "fa-stumbleupon-circle": {string: "\u{f1a3}", set: "brands"},
  "fa-subscript": {string: "\u{f12c}", set: "solid"},
  "fa-subway": {string: "\u{f239}", set: "solid"},
  "fa-suitcase": {string: "\u{f0f2}", set: "solid"},
  "fa-suitcase-rolling": {string: "\u{f5c1}", set: "solid"},
  "fa-sun": {string: "\u{f185}", set: "solid"},
  "fa-superpowers": {string: "\u{f2dd}", set: "brands"},
  "fa-superscript": {string: "\u{f12b}", set: "solid"},
  "fa-supple": {string: "\u{f3f9}", set: "brands"},
  "fa-surprise": {string: "\u{f5c2}", set: "solid"},
  "fa-suse": {string: "\u{f7d6}", set: "brands"},
  "fa-swatchbook": {string: "\u{f5c3}", set: "solid"},
  "fa-swift": {string: "\u{f8e1}", set: "brands"},
  "fa-swimmer": {string: "\u{f5c4}", set: "solid"},
  "fa-swimming-pool": {string: "\u{f5c5}", set: "solid"},
  "fa-symfony": {string: "\u{f83d}", set: "brands"},
  "fa-synagogue": {string: "\u{f69b}", set: "solid"},
  "fa-sync": {string: "\u{f021}", set: "solid"},
  "fa-sync-alt": {string: "\u{f2f1}", set: "solid"},
  "fa-syringe": {string: "\u{f48e}", set: "solid"},
  "fa-table": {string: "\u{f0ce}", set: "solid"},
  "fa-table-tennis": {string: "\u{f45d}", set: "solid"},
  "fa-tablet": {string: "\u{f10a}", set: "solid"},
  "fa-tablet-alt": {string: "\u{f3fa}", set: "solid"},
  "fa-tablets": {string: "\u{f490}", set: "solid"},
  "fa-tachometer-alt": {string: "\u{f3fd}", set: "solid"},
  "fa-tag": {string: "\u{f02b}", set: "solid"},
  "fa-tags": {string: "\u{f02c}", set: "solid"},
  "fa-tape": {string: "\u{f4db}", set: "solid"},
  "fa-tasks": {string: "\u{f0ae}", set: "solid"},
  "fa-taxi": {string: "\u{f1ba}", set: "solid"},
  "fa-teamspeak": {string: "\u{f4f9}", set: "brands"},
  "fa-teeth": {string: "\u{f62e}", set: "solid"},
  "fa-teeth-open": {string: "\u{f62f}", set: "solid"},
  "fa-telegram": {string: "\u{f2c6}", set: "brands"},
  "fa-telegram-plane": {string: "\u{f3fe}", set: "brands"},
  "fa-temperature-high": {string: "\u{f769}", set: "solid"},
  "fa-temperature-low": {string: "\u{f76b}", set: "solid"},
  "fa-tencent-weibo": {string: "\u{f1d5}", set: "brands"},
  "fa-tenge": {string: "\u{f7d7}", set: "solid"},
  "fa-terminal": {string: "\u{f120}", set: "solid"},
  "fa-text-height": {string: "\u{f034}", set: "solid"},
  "fa-text-width": {string: "\u{f035}", set: "solid"},
  "fa-th": {string: "\u{f00a}", set: "solid"},
  "fa-th-large": {string: "\u{f009}", set: "solid"},
  "fa-th-list": {string: "\u{f00b}", set: "solid"},
  "fa-the-red-yeti": {string: "\u{f69d}", set: "brands"},
  "fa-theater-masks": {string: "\u{f630}", set: "solid"},
  "fa-themeco": {string: "\u{f5c6}", set: "brands"},
  "fa-themeisle": {string: "\u{f2b2}", set: "brands"},
  "fa-thermometer": {string: "\u{f491}", set: "solid"},
  "fa-thermometer-empty": {string: "\u{f2cb}", set: "solid"},
  "fa-thermometer-full": {string: "\u{f2c7}", set: "solid"},
  "fa-thermometer-half": {string: "\u{f2c9}", set: "solid"},
  "fa-thermometer-quarter": {string: "\u{f2ca}", set: "solid"},
  "fa-thermometer-three-quarters": {string: "\u{f2c8}", set: "solid"},
  "fa-think-peaks": {string: "\u{f731}", set: "brands"},
  "fa-thumbs-down": {string: "\u{f165}", set: "solid"},
  "fa-thumbs-up": {string: "\u{f164}", set: "solid"},
  "fa-thumbtack": {string: "\u{f08d}", set: "solid"},
  "fa-ticket-alt": {string: "\u{f3ff}", set: "solid"},
  "fa-tiktok": {string: "\u{e07b}", set: "brands"},
  "fa-times": {string: "\u{f00d}", set: "solid"},
  "fa-times-circle": {string: "\u{f057}", set: "solid"},
  "fa-tint": {string: "\u{f043}", set: "solid"},
  "fa-tint-slash": {string: "\u{f5c7}", set: "solid"},
  "fa-tired": {string: "\u{f5c8}", set: "solid"},
  "fa-toggle-off": {string: "\u{f204}", set: "solid"},
  "fa-toggle-on": {string: "\u{f205}", set: "solid"},
  "fa-toilet": {string: "\u{f7d8}", set: "solid"},
  "fa-toilet-paper": {string: "\u{f71e}", set: "solid"},
  "fa-toilet-paper-slash": {string: "\u{e072}", set: "solid"},
  "fa-toolbox": {string: "\u{f552}", set: "solid"},
  "fa-tools": {string: "\u{f7d9}", set: "solid"},
  "fa-tooth": {string: "\u{f5c9}", set: "solid"},
  "fa-torah": {string: "\u{f6a0}", set: "solid"},
  "fa-torii-gate": {string: "\u{f6a1}", set: "solid"},
  "fa-tractor": {string: "\u{f722}", set: "solid"},
  "fa-trade-federation": {string: "\u{f513}", set: "brands"},
  "fa-trademark": {string: "\u{f25c}", set: "solid"},
  "fa-traffic-light": {string: "\u{f637}", set: "solid"},
  "fa-trailer": {string: "\u{e041}", set: "solid"},
  "fa-train": {string: "\u{f238}", set: "solid"},
  "fa-tram": {string: "\u{f7da}", set: "solid"},
  "fa-transgender": {string: "\u{f224}", set: "solid"},
  "fa-transgender-alt": {string: "\u{f225}", set: "solid"},
  "fa-trash": {string: "\u{f1f8}", set: "solid"},
  "fa-trash-alt": {string: "\u{f2ed}", set: "solid"},
  "fa-trash-restore": {string: "\u{f829}", set: "solid"},
  "fa-trash-restore-alt": {string: "\u{f82a}", set: "solid"},
  "fa-tree": {string: "\u{f1bb}", set: "solid"},
  "fa-trello": {string: "\u{f181}", set: "brands"},
  "fa-tripadvisor": {string: "\u{f262}", set: "brands"},
  "fa-trophy": {string: "\u{f091}", set: "solid"},
  "fa-truck": {string: "\u{f0d1}", set: "solid"},
  "fa-truck-loading": {string: "\u{f4de}", set: "solid"},
  "fa-truck-monster": {string: "\u{f63b}", set: "solid"},
  "fa-truck-moving": {string: "\u{f4df}", set: "solid"},
  "fa-truck-pickup": {string: "\u{f63c}", set: "solid"},
  "fa-tshirt": {string: "\u{f553}", set: "solid"},
  "fa-tty": {string: "\u{f1e4}", set: "solid"},
  "fa-tumblr": {string: "\u{f173}", set: "brands"},
  "fa-tumblr-square": {string: "\u{f174}", set: "brands"},
  "fa-tv": {string: "\u{f26c}", set: "solid"},
  "fa-twitch": {string: "\u{f1e8}", set: "brands"},
  "fa-twitter": {string: "\u{f099}", set: "brands"},
  "fa-twitter-square": {string: "\u{f081}", set: "brands"},
  "fa-typo3": {string: "\u{f42b}", set: "brands"},
  "fa-uber": {string: "\u{f402}", set: "brands"},
  "fa-ubuntu": {string: "\u{f7df}", set: "brands"},
  "fa-uikit": {string: "\u{f403}", set: "brands"},
  "fa-umbraco": {string: "\u{f8e8}", set: "brands"},
  "fa-umbrella": {string: "\u{f0e9}", set: "solid"},
  "fa-umbrella-beach": {string: "\u{f5ca}", set: "solid"},
  "fa-uncharted": {string: "\u{e084}", set: "brands"},
  "fa-underline": {string: "\u{f0cd}", set: "solid"},
  "fa-undo": {string: "\u{f0e2}", set: "solid"},
  "fa-undo-alt": {string: "\u{f2ea}", set: "solid"},
  "fa-uniregistry": {string: "\u{f404}", set: "brands"},
  "fa-unity": {string: "\u{e049}", set: "brands"},
  "fa-universal-access": {string: "\u{f29a}", set: "solid"},
  "fa-university": {string: "\u{f19c}", set: "solid"},
  "fa-unlink": {string: "\u{f127}", set: "solid"},
  "fa-unlock": {string: "\u{f09c}", set: "solid"},
  "fa-unlock-alt": {string: "\u{f13e}", set: "solid"},
  "fa-unsplash": {string: "\u{e07c}", set: "brands"},
  "fa-untappd": {string: "\u{f405}", set: "brands"},
  "fa-upload": {string: "\u{f093}", set: "solid"},
  "fa-ups": {string: "\u{f7e0}", set: "brands"},
  "fa-usb": {string: "\u{f287}", set: "brands"},
  "fa-user": {string: "\u{f007}", set: "solid"},
  "fa-user-alt": {string: "\u{f406}", set: "solid"},
  "fa-user-alt-slash": {string: "\u{f4fa}", set: "solid"},
  "fa-user-astronaut": {string: "\u{f4fb}", set: "solid"},
  "fa-user-check": {string: "\u{f4fc}", set: "solid"},
  "fa-user-circle": {string: "\u{f2bd}", set: "solid"},
  "fa-user-clock": {string: "\u{f4fd}", set: "solid"},
  "fa-user-cog": {string: "\u{f4fe}", set: "solid"},
  "fa-user-edit": {string: "\u{f4ff}", set: "solid"},
  "fa-user-friends": {string: "\u{f500}", set: "solid"},
  "fa-user-graduate": {string: "\u{f501}", set: "solid"},
  "fa-user-injured": {string: "\u{f728}", set: "solid"},
  "fa-user-lock": {string: "\u{f502}", set: "solid"},
  "fa-user-md": {string: "\u{f0f0}", set: "solid"},
  "fa-user-minus": {string: "\u{f503}", set: "solid"},
  "fa-user-ninja": {string: "\u{f504}", set: "solid"},
  "fa-user-nurse": {string: "\u{f82f}", set: "solid"},
  "fa-user-plus": {string: "\u{f234}", set: "solid"},
  "fa-user-secret": {string: "\u{f21b}", set: "solid"},
  "fa-user-shield": {string: "\u{f505}", set: "solid"},
  "fa-user-slash": {string: "\u{f506}", set: "solid"},
  "fa-user-tag": {string: "\u{f507}", set: "solid"},
  "fa-user-tie": {string: "\u{f508}", set: "solid"},
  "fa-user-times": {string: "\u{f235}", set: "solid"},
  "fa-users": {string: "\u{f0c0}", set: "solid"},
  "fa-users-cog": {string: "\u{f509}", set: "solid"},
  "fa-users-slash": {string: "\u{e073}", set: "solid"},
  "fa-usps": {string: "\u{f7e1}", set: "brands"},
  "fa-ussunnah": {string: "\u{f407}", set: "brands"},
  "fa-utensil-spoon": {string: "\u{f2e5}", set: "solid"},
  "fa-utensils": {string: "\u{f2e7}", set: "solid"},
  "fa-vaadin": {string: "\u{f408}", set: "brands"},
  "fa-vector-square": {string: "\u{f5cb}", set: "solid"},
  "fa-venus": {string: "\u{f221}", set: "solid"},
  "fa-venus-double": {string: "\u{f226}", set: "solid"},
  "fa-venus-mars": {string: "\u{f228}", set: "solid"},
  "fa-vest": {string: "\u{e085}", set: "solid"},
  "fa-vest-patches": {string: "\u{e086}", set: "solid"},
  "fa-viacoin": {string: "\u{f237}", set: "brands"},
  "fa-viadeo": {string: "\u{f2a9}", set: "brands"},
  "fa-viadeo-square": {string: "\u{f2aa}", set: "brands"},
  "fa-vial": {string: "\u{f492}", set: "solid"},
  "fa-vials": {string: "\u{f493}", set: "solid"},
  "fa-viber": {string: "\u{f409}", set: "brands"},
  "fa-video": {string: "\u{f03d}", set: "solid"},
  "fa-video-slash": {string: "\u{f4e2}", set: "solid"},
  "fa-vihara": {string: "\u{f6a7}", set: "solid"},
  "fa-vimeo": {string: "\u{f40a}", set: "brands"},
  "fa-vimeo-square": {string: "\u{f194}", set: "brands"},
  "fa-vimeo-v": {string: "\u{f27d}", set: "brands"},
  "fa-vine": {string: "\u{f1ca}", set: "brands"},
  "fa-virus": {string: "\u{e074}", set: "solid"},
  "fa-virus-slash": {string: "\u{e075}", set: "solid"},
  "fa-viruses": {string: "\u{e076}", set: "solid"},
  "fa-vk": {string: "\u{f189}", set: "brands"},
  "fa-vnv": {string: "\u{f40b}", set: "brands"},
  "fa-voicemail": {string: "\u{f897}", set: "solid"},
  "fa-volleyball-ball": {string: "\u{f45f}", set: "solid"},
  "fa-volume-down": {string: "\u{f027}", set: "solid"},
  "fa-volume-mute": {string: "\u{f6a9}", set: "solid"},
  "fa-volume-off": {string: "\u{f026}", set: "solid"},
  "fa-volume-up": {string: "\u{f028}", set: "solid"},
  "fa-vote-yea": {string: "\u{f772}", set: "solid"},
  "fa-vr-cardboard": {string: "\u{f729}", set: "solid"},
  "fa-vuejs": {string: "\u{f41f}", set: "brands"},
  "fa-walking": {string: "\u{f554}", set: "solid"},
  "fa-wallet": {string: "\u{f555}", set: "solid"},
  "fa-warehouse": {string: "\u{f494}", set: "solid"},
  "fa-watchman-monitoring": {string: "\u{e087}", set: "brands"},
  "fa-water": {string: "\u{f773}", set: "solid"},
  "fa-wave-square": {string: "\u{f83e}", set: "solid"},
  "fa-waze": {string: "\u{f83f}", set: "brands"},
  "fa-weebly": {string: "\u{f5cc}", set: "brands"},
  "fa-weibo": {string: "\u{f18a}", set: "brands"},
  "fa-weight": {string: "\u{f496}", set: "solid"},
  "fa-weight-hanging": {string: "\u{f5cd}", set: "solid"},
  "fa-weixin": {string: "\u{f1d7}", set: "brands"},
  "fa-whatsapp": {string: "\u{f232}", set: "brands"},
  "fa-whatsapp-square": {string: "\u{f40c}", set: "brands"},
  "fa-wheelchair": {string: "\u{f193}", set: "solid"},
  "fa-whmcs": {string: "\u{f40d}", set: "brands"},
  "fa-wifi": {string: "\u{f1eb}", set: "solid"},
  "fa-wikipedia-w": {string: "\u{f266}", set: "brands"},
  "fa-wind": {string: "\u{f72e}", set: "solid"},
  "fa-window-close": {string: "\u{f410}", set: "solid"},
  "fa-window-maximize": {string: "\u{f2d0}", set: "solid"},
  "fa-window-minimize": {string: "\u{f2d1}", set: "solid"},
  "fa-window-restore": {string: "\u{f2d2}", set: "solid"},
  "fa-windows": {string: "\u{f17a}", set: "brands"},
  "fa-wine-bottle": {string: "\u{f72f}", set: "solid"},
  "fa-wine-glass": {string: "\u{f4e3}", set: "solid"},
  "fa-wine-glass-alt": {string: "\u{f5ce}", set: "solid"},
  "fa-wix": {string: "\u{f5cf}", set: "brands"},
  "fa-wizards-of-the-coast": {string: "\u{f730}", set: "brands"},
  "fa-wodu": {string: "\u{e088}", set: "brands"},
  "fa-wolf-pack-battalion": {string: "\u{f514}", set: "brands"},
  "fa-won-sign": {string: "\u{f159}", set: "solid"},
  "fa-wordpress": {string: "\u{f19a}", set: "brands"},
  "fa-wordpress-simple": {string: "\u{f411}", set: "brands"},
  "fa-wpbeginner": {string: "\u{f297}", set: "brands"},
  "fa-wpexplorer": {string: "\u{f2de}", set: "brands"},
  "fa-wpforms": {string: "\u{f298}", set: "brands"},
  "fa-wpressr": {string: "\u{f3e4}", set: "brands"},
  "fa-wrench": {string: "\u{f0ad}", set: "solid"},
  "fa-x-ray": {string: "\u{f497}", set: "solid"},
  "fa-xbox": {string: "\u{f412}", set: "brands"},
  "fa-xing": {string: "\u{f168}", set: "brands"},
  "fa-xing-square": {string: "\u{f169}", set: "brands"},
  "fa-y-combinator": {string: "\u{f23b}", set: "brands"},
  "fa-yahoo": {string: "\u{f19e}", set: "brands"},
  "fa-yammer": {string: "\u{f840}", set: "brands"},
  "fa-yandex": {string: "\u{f413}", set: "brands"},
  "fa-yandex-international": {string: "\u{f414}", set: "brands"},
  "fa-yarn": {string: "\u{f7e3}", set: "brands"},
  "fa-yelp": {string: "\u{f1e9}", set: "brands"},
  "fa-yen-sign": {string: "\u{f157}", set: "solid"},
  "fa-yin-yang": {string: "\u{f6ad}", set: "solid"},
  "fa-yoast": {string: "\u{f2b1}", set: "brands"},
  "fa-youtube": {string: "\u{f167}", set: "brands"},
  "fa-youtube-square": {string: "\u{f431}", set: "brands"},
  "fa-zhihu": {string: "\u{f63f}", set: "brands"},
};
